Назад к содержанию
Патч данных
Начиная с версии 9.4 в
VB Decompiler встроено гораздо более мощное средство редактирования файлов - полноценный
HEX Редактор, доступный из главного окна программы наравне с декомпилируемым кодом.
HEX Редактор позволяет редактировать файл как побайтно так и блоками, поддерживаются переходы как по виртуальным адресам так и по смещениям, есть функции копирования и вставки данных а также отмена сделанных операций. Ввиду этого, патчер потерял свою актуальность и с версии 9.4 был убран из программы.
В меню
Утилиты ->
Патч данных расположен такой мощный инструмент, как патчер. Довольно часто после анализа кода программы необходимо некоторую часть изменить. Раньше приходилось запускать HEX редактор и менять нужные байты, но теперь в
VB Decompiler'е присутствует встроенное средство. Окно патчера имеет следующий вид:
Работа с патчером крайне проста. В поле
Виртуальный адрес вводится адрес байта для изменения, затем требуется либо нажать "
Enter", либо кнопку
Считать. В поле
Данные отобразятся байты, которые расположены в окрестностях выбранного адреса, а выбранный байт можно будет изменить, после чего требуется нажать кнопку
Записать, и введенный байт будет изменен.
Если в
Настройках программы была установлена опция
Быстрая декомпиляция, и отключена опция
Кэшировать декомпилированный код, то, после закрытия окна патчера, все изменения отразятся в той функции, байты в которой были изменены. Для этого достаточно заново открыть данную функцию, дважды щелкнув по ее имени в дереве.
Важно: данная функция предназначена для изменения СВОИХ программ и исследования вредоносного кода в антивирусных лабораториях. Прежде чем изменять чужой код - внимательно ознакомьтесь с лицензионным соглашением.