Masz wątpliwości dotyczące konwersji kodu heksadecymalnego instrukcji maszyny JMP. Mam absolutny adres, na który chcę skoczyć, na przykład "JMP 0x400835". Po pierwsze, czy to dozwolone? Jeśli tak, jaki byłby odpowiedni kod szesnastkowy? Jeśli nie, czy mogę najpierw zapisać adres w jakimś rejestrze, na przykład EAX, a następnie umieścić "JMP EAX"? Pracuję nad architekturą x86 (64b).Instrukcja JMP - kod heksadecymalny
Próbowałem wydrukować kod szesnastkowy z wyjścia diassem w gdb, ale nie ma spójności, tzn. Nie widzę adresu docelowego w kodzie szesnastkowym.
Jestem nowy w kodzie szesnastkowym i instrukcji maszynowych, więc wybacz moją niewiedzę.
Dziękuję za odpowiedź. To naprawdę mi pomogło. objdump jest naprawdę dobrym narzędziem! –
Hej ... zaznaczyłem twoją pocztę jako "użyteczną" ... to jest to, co potrzebne, tak myślę, prawda? –
@DeepanjanMazumdar Musisz kliknąć na znacznik wyboru – hirschhornsalz