PDA

Показать полную графическую версию : [TEST]QFMOD (QuickFileModifier)


CXREF
28-04-2009, 06:13
QFMOD v1.9b

QuickFileModifier


Программа для редактирования файлов.

Программа умеет :
Сравнивать файлы;
Производить поиск по файлу;
модифицировать файлы;
фиксировать контрольную сумму файла.


Родственные темы:
MDCreatr (http://forum.oszone.net/thread-137380.html)

CXREF
11-06-2009, 15:40
Состряпал оболочку (графический интерфейс) для QFMOD. Оболочка не использует некоторые возможности программы вчастности сравнение файлов. Редактировать файлы позврляет. Прозрачность окна, при отведении курсора, предусмотрена - открываешь документ с всякими оффсетами и патчами и вводишь поочереди, курсор отвел - почитал документ с патчами, сплощное удобство :]

Как отредактировать SETUPLDR.BIN с помощью QFMOD.EXE .
Задача - поменять все I386, на, например, BT_1. Программа будет читать файл и при возникновении слова i386, заменит его на BT_1.
Без использования графической оболочки:
Копируйте файл SETUPLDR.BIN в папку, где расположен QFMOD.EXE. Создавайте коммандный сценарий имеющий следующие строки:

QFMOD -M:TEXT CHANGE:I386 TO:BT_1 -SSETUPLDR.BIN BACKUP -P

параметр -P, для паузы после выполнения, комманда BACKUP, для создания резервной копии модиифицируемого файла.
С использованием графической оболочки:
Прим. qfmodgui.exe должен находиться в одной папке с QFMOD.EXE
Копируйте файл SETUPLDR.BIN в папку, где расположен QFMOD.EXE(можно не копировать).
Открывайте окно qfmodgui.exe. В элементе ListView, расположенном слева, отобразятся файлы в директории с программой. Если файл не был скопирован в данный директорий, то следует активировать пункт "Указать путь до изменяемого файла", даелее выбераете файл и, жмете кнопку продолжить. Далее, "Что делать" - следует оставить change(менять), "Режим работы" - ставите Text. В поле для ввода "*Change(что менять)" вписываете I386, а в поле для ввода "*To(на что менять)" вписываете BT_1, ставите галочку "All", и нажимаете продолжить... Если надо пересчитать контрольную сумму, следует пометить соответствующий пункт.

Dilinjer
05-12-2009, 18:17
А можно ли с помощью данной тулзы изменить, к примеру, 2 байта зная только смещение(offset: ) и конечное значение(TO: ) ?




© OSzone.net 2001-2012