Думаю многие использовали различные трейнеры для прохождения некоторых
игр. В этой части мы познакомимся как создать простейший трейнер самому! Для начала запасемся необходимыми инструментами: -какой-нибудь компилятор C++ . Например VisualC++ 6.0. -программа для поиска нужных адресов памяти. Например ArtMoney. -сама игра. Например Red Alert 2 Допустим, все это вы уже скачали и установили. Что делать дальше ? Дальше надо определить, что необходимо сделать(бесконечное здоровье,
манна, деньги и т. д.). Т.к мы работаем с Red Alert 2 и никакой манны и
хп там нет, то будем искать деньги. Можно сразу пойти на
http://www.artmoney.ru/e_tables.htm и найти таблицу, а можно скачать
пробную версию ArtMoney и найти адрес самому. Конечно второй вариант
предпочтительнее. Про нахождение адресов очень подробно написано в
справке к артмани, поэтому разбирать его не буду, скажу только что Red
Alert 2 - DMA игра, т.е память под ее нужды распределяется динамически,
поэтому использовать конечный адрес бессмысленно, кроме него нужно найти
и указатель. Итак указатель и смещение найдены! В моей версии игры указатель
00A1E0C4 смещение 24С. (У вас может быть по-другому, но общий порядок
следующих действий будет одинаковым). Открываем VisualC++ ,жмем
File->New->Win32ConsoleAplication->Simple Aplication. Все проект создан. Удаляем все из Name.cpp (где Name название вашего
проекта.) и пишем в него следующее: