Page about Rage of Mages

[ru] [en]  
[0] [1] [2]

 
  

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)