Как удалить выделенную строку кода с помощью шестнадцатеричного редактора?
Поскольку заголовок гласит, я пытаюсь удалить следующую строку кода с помощью CFF Explorer, поскольку изображение, на которое оно ссылается, потеряно, и я предпочел бы ничего не отображать, кроме значка разбитого изображения.
Изображение:
https://stackru.com/images/5469fbe6f992efefb77b993dc23b784def48ea b6.jpg
Приветствия.
1 ответ
Затем вы также должны "удалить" вызов using, следовательно, переписать с помощью NOP, кодов отсутствия операций для кода после метки выше до xor eax, eax.
NOP - это байт 90 в X86, поэтому заполните все байты 90.
Таким образом, адреса перехода могут оставаться нетронутыми. Если бы метки не было, возможно, для некоторого скачка в эту точку, было бы достаточно изменить условный переход, jg
= перейти на большее, к абсолютному прыжку.
Я надеюсь, что не вызов подпрограммы не имеет никакого другого эффекта.