Я разбираю исполняемый файл:
(gdb) disas main
Dump of assembler code for function main:
0x004012d0 <main+0>: push %ebp
0x004012d1 <main+1>: mov %esp,%ebp
...
Каждый раз, когда адрес памяти одинаков: 0x004012d0
.
Не адрес динамически назначается оператором памяти?
UPDATE
Теперь я вижу это виртуальное пространство, и оно может быть рандомизировано на некоторых платформах.
Может кто-нибудь опубликовать дамп gdb, который изменится?