Hack It !
Author: Aleph,
Category: Other
Утилита для накладывания патчей из командной строки. Совместима с простыми инструкциями для патча,
файлами форматов
.xck
и
.crk
.
Описание:
-*- Hack It ! * Copyright (C) Aleph 2000 -*-
A Quick Hack The Target File Using Crack Script
Usage: hi.com [-r] ScriptFile TargetFile
complains_n_suggestions direct to
[Win32][Console]
hi.com предназначена для быстрого внесения и отката изменений
в TargetFile. При вызове с параметром -R скрипт реверсируется.
Скрипт представляет из себя обычнй вывод программы XC.COM
(или FC.EXE) или любой другой, использующeй тот же формат
(например, XCK-файлы).
Скрипт представляет из себя расположенные в три колонки
шестнадцатеричные числа.
В первой колонке - позиция (смешение в файле, считая с нуля)
Во второй - байт, подлежащий замене
В третьей - новое значение
Никаких проверок правильности и допустимости не производится,
не контролируются ни размер, ни CRC32, ни что-либо подобное.
При ощибке выполнение будет прервано в текущей строке скрипта.
Строки нумеруются с 1, включая пустые.
Обрабатываются только строки, содержащие цифру '0'
в первой позиции, остальные пропускаются.
В каждой строке извлекаются три первых числовых значения,
рассматриваемые как шестнадцатеричные, остаток строки
игнорируется.
Разделители могут быть любыми, игнорируются все символы,
не входящие в диапазон '0'-'9', 'A'-'F'
Пример скрипта:
===== НАЧАЛО ПРИМЕРА =====
Remove Shareware Limitations
uzc.exe
000119EB: AC 1C ; Brute Force Attack
00011A00: AC 1C
00011A3C: AC 1C ; Smart Search
00011A57: AC 1C ; Dictionary Search
00011A72: AC 1C ; Dictionary Composition Search
00011A8D: AC 1C ; Date Search
00011AA8: AC 1C ; Customized Search
0001208D: E8 EB ; Remove NAG Screen
0001208E: F6 25
00012188: 0F E9 ; Remove Fake Done Screen
00012189: 84 A6
0001218A: A5 00
0004834C: CE BB ; Registered to Aleph
0004834D: EC E6
===== КОНЕЦ ПРИМЕРА =====
Строки 1, 2 и 3, не содержащие в первой позиции символа '0',
будут пропущены.
Разделительные символы ':', ' ' и остаток строки после третьего
числа будут игнорированы.
Число строк скрипта не ограничено.
Размер TargetFile не должен превышать 2 Gb.
| |
PS. Обнаружилась такая неприятная особенность - патчер не проверяет соответствие патча файлу предварительно. Чтобы отменить наполовину сработавший патч нужно запустить программу
в обратном режиме.
PPS. Обнаружилась еще одна особенность. После последней строки должен стоять символ новой строки.
Size: 31745
Link:
hi.zip
Discussion (0)