O ponto de entrada de um binário é encontrado usando um ponto em seu cabeçalho; em binários ELF usados no Linux, esse é o valor de 32 ou 64 bits no deslocamento 0x18.
Você pode ver isso executando objdump -f
no binário.
nm
mostrará apenas um símbolo real para isso, supondo que seja realmente gerado pelo compilador, se os símbolos de depuração para o binário estiverem disponíveis, diretamente no binário (se não for retirado) ou como desanexado símbolos.