ЖУРНАЛ ХАКЕР

Энциклопедия начинающего крекера

Xakep Online -> Журнал, номер #008, стр. 008-028-8


Проще всего делать креки для savов. Теория такова: скорее всего, игра использует savы с жесткой или частично жесткой структурой. Значит, байтик с твоими деньгами находится всегда в одном месте :). Технология вскрытия такая: берешь игру, начинаешь играть и сохраняешься. Далее тратишь в игре чуток денег или других ресурсов и сохраняешься под другим именем. Теперь тебе игра на фиг не нужна - и ты вылезаешь в ДОС или куда ты там обычно вылезаешь? Теперь запусти кульную прогу fc.exe с параметрами:

FC.EXE GAME1.SAV GAME2.SAV /B > S1S2.CMP.

Прога сравнит файлы GAME1.SAV и GAME2.SAV по байтам, а разницу запишет в S1S2.CMP. Рулез! Теперь остается только чуть-чуть поломать голову над получившимися циферками, и золотой ключик твой! Отчет программы fc.exe суперпрост - смещение, где есть различие, байт из первого файла и байт из второго. Все на блюдечке.

Технология взлома исходной программы более сложная: тебе нужно уметь пользоваться дизассемблером и отладчиком, и вообще, дело это в двух словах не объяснишь, отдельная статья нужна.

+ Крек - он и в Африке крек. В итоговой таблице будет стоять твой ранг типа "Самый-Крутой-Из-Всех-Крутых", а не "Взломщик".

- Взломанная программа может начать отчаянно глючить.

GAME PATCH

Патч, как уже известно, есть заплатка, исправляющая глюки и баги, которыми полна любая новоиспеченная игра. Выпускаются обычно компанией-производителем игры. За подробностями изготовления, выхода и использования патчей отсылаю тебя в Х №1 на страницу 34, там дед Сидор долго и по делу распинался про технологию пропатчивания юзеров гнусными игровыми компаниями. Могу только добавить, что существуют специфические патчи, исправляющие описание игрового пространства, написанные на внутреннем скрипт-языке игры.

+ Конечно, лучший баг - мертвый баг, но какого хрена выпускать такие глюкавые игры? С помощью хорошего патча можно создать супероружие или намного усилить обычное.

- Как правило, процесс пропатчивания становится затяжным, то есть официальные патчи выходят с завидной регулярностью. А патчи крекерские могут помешать запустить сетевую игру.

TRAINER

Софтинка, запускаемая параллельно с игрой, которая исправляет значения в образе программы, находящейся в оперативной памяти. Вот загнул! А на практике все это прозрачно - запускаешь тренера и моментально становишься неуязвимым и с бесконечными ресурсами. Прямо неразменный пятак получается. А еще тренер может по нажатию определенной комбинации клавиш принудительно заканчивать прохождение миссии в игре, присваивая тебе максимальный ранг. Продвинутый тренер имеет включаемые/отключаемые опции - чего и как в игре править.

Для написания даже простого тренера тебе нужно мастерски овладеть программированием на ассемблере и С++ - в этом языке очень удобно осуществлена работа с памятью. Или воспользуйся конструктором тренеров, например, Magic Trainer'ом - смотри Х №6, стр.76.

Назад на стр. 008-028-7  Содержание  Вперед на стр. 008-028-9

-251.1-
журнал колонка редактора взлом защита от дурака западлостроение
железо софт ос юмор порно халява форумы линки

 

Copyright Gameland Publishing 1999-2000 ©