Мне бы хотелось узнать, как отредактировать двоичный файл в ida pro (мне просто нужно изменить одну инструкцию!)
(его двоичный ARM)
спасибо
Ответ 1
выберите инструкцию, которую вы хотите изменить в подпункте "Просмотр IDA".
переключиться на "Hex View" подпредставление. Вы увидите несколько подсвечивающих шестнадцатеричных чисел.
нажмите "F2", отредактируйте его, когда закончите, снова нажмите "F2".
Все это. вы увидите ваши изменения в других подпредставлениях.
Ответ 2
Возможно редактирование:
idagui.cfg:
DISPLAY_PATCH_SUBMENU = YES
Если меню не включено, используйте
Изменить/Патч-код/Изменить байт
Ответ 3
В IDA 6.2 есть меню "Редактировать" → "Патч-программа", включенное из коробки. Не нужно изменять idagui.cfg. Существует также опция "Применить исправления для ввода файла", которая изменит целевой файл.
Ответ 4
Я думаю, что у IDA была функция, чтобы сделать это, но она не присутствует в текущих версиях.
Вы должны просто использовать шестнадцатеричный редактор. Обратите внимание на смещение файла в IDA и отредактируйте файл по этому адресу. Если вы хотите увидеть изменения в IDA, используйте пункт меню "Файл" → "Загрузить файл" → "Обновить файл входного файла".
Ответ 5
Сначала сделайте так, как предложил Лундман, затем выберите файл File/Produce/DIF.
Затем примените файл diff с помощью внешнего инструмента