binary - Edite(parche) un archivo binario en IDA Pro
arm reverse-engineering (5)
Me gustaría saber cómo editar un archivo binario en ida pro (¡solo necesito cambiar una instrucción!)
(su binario ARM)
Gracias
Creo que IDA solía tener una función para hacer eso, pero no está presente en las versiones actuales.
Solo debes usar un editor hexadecimal. Observe el desplazamiento del archivo en IDA y edite el archivo en esa dirección. Si desea ver los cambios en IDA, use el elemento de menú "Archivo" -> "Cargar archivo" -> "Volver a cargar el archivo de entrada".
IDA 6.2 tiene el menú "Editar" -> "Programa de parche" habilitado 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.
Posiblemente edite:
idagui.cfg: DISPLAY_PATCH_SUBMENU = YES
Si el menú no está habilitado, entonces use
Editar / Código de parche / Cambiar byte
Primero haga lo que Lundman sugirió, luego elija Archivo / Producir / DIF.
Luego aplique el archivo diff usando una herramienta externa