Как удалить выделенную строку кода с помощью шестнадцатеричного редактора? - PullRequest
0 голосов
/ 01 марта 2019

Когда читается заголовок, я пытаюсь удалить следующую строку кода в CFF Explorer, так как изображение, на которое оно ссылается, потеряно, и я предпочел бы ничего не отображать, кроме значка разбитого изображения.

Изображение:

Screenshot of assembly code

Приветствия.

1 Ответ

0 голосов
/ 01 марта 2019

Затем вы должны также «удалить» вызов использования, следовательно, переписать с помощью NOP , кодов отсутствия операций для кода после метки выше до xor eax, eax.

NOP - это байт 90 в X86, поэтому заполните все байты 90.

Таким образом, адреса перехода могут оставаться нетронутыми.Если бы метки не было, возможно, для некоторого перехода в эту точку, было бы достаточно изменить условный переход, jg = переход на большее, на абсолютный переход.

Я надеюсь, что вызов подпрограммы не имеетдругого эффекта нет.

...