2009-06-09 38 views

Respuesta

5

Creo que IDA solía tener una función para hacer eso, pero no está presente en las versiones actuales.

Solo debe usar un editor hexadecimal. Tenga en cuenta el desplazamiento del archivo en IDA y edite el archivo en esa dirección. Si desea ver los cambios en IDA, use el ítem de menú "Archivo" -> "Cargar archivo" -> "Recargar el archivo de entrada".

+0

este es el mejor método que he encontrado también, desafortunado –

20

Posiblemente edición:

idagui.cfg: DISPLAY_PATCH_SUBMENU = SÍ

Si el menú no está habilitado, a continuación, utilizar

Editar/Patch código/de los bytes

+3

esto no lo cambia en el binario real –

1

En primer lugar hacer lo Lundman sugirió, luego elija archivo/Produce/DIF.

luego aplicar el fichero de diferencias utilizando una herramienta externa

7

AIF 6.2 tiene la "Editar" -> menú "Patch" activado fuera de la caja. No es necesario modificar idagui.cfg. También hay una opción "Aplicar parches al archivo de entrada" que modificará el archivo de destino.