2009-06-09 15 views

risposta

5

Penso che IDA avesse una funzione per farlo, ma non è presente nelle versioni correnti.

Dovresti semplicemente usare un editor esadecimale. Notare l'offset del file in IDA e modificare il file a quell'indirizzo. Se desideri vedere le modifiche in IDA, utilizza la voce di menu "File" -> "Carica file" -> "Ricarica il file di input".

+0

questo è il metodo migliore che ho trovato anche io, sfortunato –

20

Forse edit:

idagui.cfg: DISPLAY_PATCH_SUBMENU = YES

Se il menu non è abilitato, quindi utilizzare

Modifica/Patch codice/Cambio Byte

+3

questo non lo cambia nel binario vero tho –

1

Prima fare come Suggerì Lundman, quindi scegli File/Produce/DIF.

Applicare quindi il file diff utilizzando uno strumento esterno

7

IDA 6.2 ha la "Modifica" -> menu "programma di patch" abilitato out of the box. Non c'è bisogno di modificare idagui.cfg. C'è anche un'opzione "Applica patch al file di input" che modificherà il file di destinazione.