Информация об изменениях

Сообщение Re[3]: модификация elf, добавление сегмента+секции от 20.02.2025 19:12

Изменено 20.02.2025 19:19 kov_serg

Re[3]: модификация elf, добавление сегмента+секции
Здравствуйте, Molchalnik, Вы писали:


M>таким образом код прекрасно исполняется , два десятка инструкций выполнены до segfault

поставте бряк на catch syscall arch_prctl

Заведите в своём коде static __thread int var = 0;

прогоните с strace
Re[3]: модификация elf, добавление сегмента+секции
Здравствуйте, Molchalnik, Вы писали:


M>таким образом код прекрасно исполняется , два десятка инструкций выполнены до segfault

поставте бряк на catch syscall arch_prctl

Заведите в своём коде static __thread int var = 0;

прогоните с strace

еще можете тут покопать:
https://github.com/bminor/glibc/blob/master/elf/rtld.c#L733
https://github.com/bminor/glibc/blob/master/elf/rtld.c#L1298
https://github.com/bminor/glibc/blob/master/sysdeps/x86_64/nptl/tls.h#L142