2009-06-09 9 views

Odpowiedz

5

Myślę, że IDA miała kiedyś taką funkcję, ale nie ma jej w obecnych wersjach.

Powinieneś po prostu użyć edytora szesnastkowego. Zanotuj przesunięcie pliku w IDA i edytuj plik pod tym adresem. Jeśli chcesz zobaczyć zmiany w IDA, użyj opcji menu "Plik" -> "Załaduj plik" -> "Przeładuj plik wejściowy".

+0

to jest najlepsza metoda, którą również znalazłem, niefortunne –

20

Ewentualnie edit:

idagui.cfg: DISPLAY_PATCH_SUBMENU = TAK

Jeśli menu nie jest włączony, a następnie użyć

Edycja/patch kod/Zmień Byte

+3

to nie zmienia jej w rzeczywistej liczbie mnogiej –

1

najpierw zrobić jak Lundman zasugerował, a następnie wybierz plik Plik/Produce/DIF.

Następnie zastosować plik diff przy użyciu zewnętrznego narzędzia

7

IDA 6.2 ma "Edit" - Menu> "Program patch" włączony po wyjęciu z pudełka. Nie trzeba modyfikować idagui.cfg. Istnieje również opcja "Zastosuj poprawki do pliku wejściowego", która zmodyfikuje plik docelowy.