Исправление двоичного кода AIX - PullRequest
0 голосов
/ 08 июня 2018

Я подключен к запущенному процессу с использованием dbx в AIX.В программе есть ошибка, смещение в приведенном ниже коде операции 0x9b8, но должно быть 0xbe8:

(dbx) listi 0x100001b14 0x100001b14 (.......... + 0x34) e88109b8 ldr4,0x9b8 (r1)

Я могу исправить это с помощью следующей команды:

(dbx) назначить 0x100001b14 = 0xe8810be8

, но это влияет только на текущий процесс иего память.Как я могу изменить двоичный файл на диске?Я не могу найти шаблон e88109b8 в двоичном файле, в противном случае я использовал бы, например, утилиту dd для его исправления.

С уважением, Павел Филипенский

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...