Назад к содержанию

Патч данных



Начиная с версии 9.4 в VB Decompiler встроено гораздо более мощное средство редактирования файлов - полноценный HEX Редактор, доступный из главного окна программы наравне с декомпилируемым кодом. HEX Редактор позволяет редактировать файл как побайтно так и блоками, поддерживаются переходы как по виртуальным адресам так и по смещениям, есть функции копирования и вставки данных а также отмена сделанных операций. Ввиду этого, патчер потерял свою актуальность и с версии 9.4 был убран из программы.

В меню Утилиты -> Патч данных расположен такой мощный инструмент, как патчер. Довольно часто после анализа кода программы необходимо некоторую часть изменить. Раньше приходилось запускать HEX редактор и менять нужные байты, но теперь в VB Decompiler'е присутствует встроенное средство. Окно патчера имеет следующий вид:



Работа с патчером крайне проста. В поле Виртуальный адрес вводится адрес байта для изменения, затем требуется либо нажать "Enter", либо кнопку Считать. В поле Данные отобразятся байты, которые расположены в окрестностях выбранного адреса, а выбранный байт можно будет изменить, после чего требуется нажать кнопку Записать, и введенный байт будет изменен.

Если в Настройках программы была установлена опция Быстрая декомпиляция, и отключена опция Кэшировать декомпилированный код, то, после закрытия окна патчера, все изменения отразятся в той функции, байты в которой были изменены. Для этого достаточно заново открыть данную функцию, дважды щелкнув по ее имени в дереве.

Важно: данная функция предназначена для изменения СВОИХ программ и исследования вредоносного кода в антивирусных лабораториях. Прежде чем изменять чужой код - внимательно ознакомьтесь с лицензионным соглашением.


Main     News     Products     Documentation     Articles     Plugins     Download     Order now     Contacts