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

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

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

https://stackru.com/images/5469fbe6f992efefb77b993dc23b784def48ea b6.jpg

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

1 ответ

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

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

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

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

Другие вопросы по тегам