Доброго времени суток.
у меня имеется elf файл, в котором вызывается библиотечная функция int f_all ();
и собственная функция int f_all_main ();
подскажите, а возможно поправить вызов функции f_all так чтобы вызывалась реализация f_all_main ()?
readelf -r main.elf
Раздел перемещения '.rela.dyn' со смещением 0x428 содержит 1 пунктов:
Смещение Инфо Тип Знач.симв. Имя симв. + Addend
000000600ff8 000300000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0
Раздел перемещения '.rela.plt' со смещением 0x440 содержит 3 пунктов:
Смещение Инфо Тип Знач.симв. Имя симв. + Addend
000000601018 000100000007 R_X86_64_JUMP_SLO 0000000000000000 printf@GLIBC_2.2.5 + 0
000000601020 000200000007 R_X86_64_JUMP_SLO 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0
000000601028 000400000007 R_X86_64_JUMP_SLO 0000000000000000 f_all + 0
тогда я могу не использовать библиотеку. И при вызове в программе f_all или f_all_main будет
выполняться один и тот же код.
т.е можно что то поправить в main.elf файле так что бы он использовал только сам себя.