2009-06-09 6 views

Antwort

5

Ich denke, IDA hatte eine Funktion, um dies zu tun, aber es ist nicht in den aktuellen Versionen vorhanden.

Sie sollten nur einen Hex-Editor verwenden. Notieren Sie den Dateioffset in IDA und bearbeiten Sie die Datei unter dieser Adresse. Wenn Sie die Änderungen in IDA sehen möchten, verwenden Sie den Menüpunkt "Datei" -> "Datei laden" -> "Neu laden der Eingabedatei".

+0

dies ist die beste Methode, die ich auch gefunden habe, unglücklich –

20

Möglicherweise edit:

idagui.cfg: DISPLAY_PATCH_SUBMENU = YES

Wenn das Menü nicht aktiviert ist, dann

Bearbeiten/Patch-Code ändern/Byte

+3

dies ändert es nicht in der tatsächlichen binary tho –

1

Zuerst verwende als Lundman vorgeschlagen, dann wählen Sie Datei/Produce/DIF-Datei.

gelten dann die Diff-Datei mit einem externen Tool

7

IDA 6.2 "Bearbeiten" hat -> "Patch-Programm" Menü aus der Box aktiviert. Keine Notwendigkeit, idagui.cfg zu ändern. Es gibt auch eine Option "Patches auf Eingabedatei anwenden", mit der die Zieldatei geändert wird.