Не очень портативный (то есть работает на моей машине, хотя, возможно, это потому, что звезды выровнены)
#include <stdio.h>
extern void _start();
int main(int argc,char *argv[])
{
printf("%p\n",_start);
return 0;
}
В поле RHEL 5.5 x86_64 напечатанный адрес совпадает с точкой входа адреса в заголовке elf, я не удивлюсь, если это произойдет, если двоичный файл создан для использования рандомизации адресного пространства.