ASM: Napisz polecenie skoku do pliku binarnego x86-64
Debuguję aplikację Mac OSX 64bit z GDB. Widzę, że przeskakiwanie kawałka kodu rozwiązuje wszystkie moje problemy.
Ale:
Jak mogę załatać plik wykonywalny, aby wykonać skok? Chcę, aby aplikacja automatycznie przeskoczyła do określonego punktu w kodzie bez debugera.
To właśnie chcę zrobić:
pod adresem0x1000027a9
(podane przez debugera) przeskocz do adresu0x100003b6e
. Bardzo staram się to zrobić za pomocą HexEdit, ale bez powodzenia. Czytam w dowolnym miejscu o jmp na adresy absolutne opcodes (FF
wydaje się właściwym opcode, ale to połączenie, nie skok ...), ale nic nie działa. zły dostęp, sigfault.
Jak mogę to zrobić?
Dziękuję Ci.