Показать сообщение отдельно
Старый 24.11.2011, 13:00   #32
Dolphin
Человек года - 2011
Злобный дядька :)
Администратор
Адмирал
Прокачу с ветерком
 
Аватар для Dolphin
 
Регистрация: 13.09.2007
Адрес: Донецк
Сообщений: 2,378
Нация: Англия
Пол: Мужской
Офицеры Корабли
Репутация: 320

Награды пользователя:

По умолчанию Re: F.A.Q. по игре

Цитата:
Сообщение от xBelial Посмотреть сообщение
p.s. по опыту корсаров, точнее сейвов и их проверок могу сказать, что лапа артмани заметна.
Как работает приложение:
1. Запуск.
2. Згрузка данных в оперативную память (значения всех переменных хранится в ОЗУ)
3. Работа программы (обмен данными между пограммой и ОЗУ)
4. Завершение работы программы
5. Очистка оперативной памяти от данных пограммы.

Как работае артмани:
1. Запуск
2. Сканирование запущенных приложений.
3. Поиск начального адреса в памяти для конкретного приложения
4. Сканирование в участке памяти, выделенном для конкретной пограммы на наличие совпадений с искомыми данными
5. Внесение изменений напрямую в памяти, минуя приложение.

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

Чем это черевато? Да, практически, ничем!!! Вы, по-сути, делаете то же самое что и пограмма - меняете данные в ОЗУ. Главное - дружить с головой и понимать некоторые правила. Если вы введете дробное значение, вместо целого, где это необходимо - вылет из игры вам обеспечен, но повторный запуск уже ничего такого не заметит, т.к. сейва с критическими данными не состоялось. Есть маленький шанс попасть не по адресу (изменить значения в памяти по адресу совершенно другой переменной), но это уже может случится только у ленивых, т.к. путем изменений значений в самой игре, можно с 99% уверенностью через 5 минут сказать - да, это именно это значение!

В данном случае (смена имени) Артмани явно безопасны для игры, т.к. это всего лишь буквы и ничего более.

Многие напуганы страшилками о несовместимости артмани и Корсаров - ЧУШЬ!!! Корсары - такое же приложение, как и все остальные! Разница в том, что движок игры обрабатывает ВСЕ значения как текстовые. Т.е. в нормальной игре, если нам надо поменять кол-во денег, мы ищем числовое значение и меняем его на другое числовое значение. В Корсарах НУЖНО ВСЕГДА ИСКАТЬ ТЕКСТ и заменять его на текст, т.е. 1200 - это не число, это строка символов "1200", вот и весь секрет...

ЗЫ
Отписал, чтобы ограничить тему от дальнейших заблужденческих дискуссий. Так-то на форуме обсуждение лома игр запрещено (не важно - консоль, артмани и т.д.)
__________________
[Для просмотра данной ссылки нужно зарегистрироваться]



Последний раз редактировалось Dolphin; 24.11.2011 в 18:59.
Dolphin вне форума Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
ComPass (24.11.2011), dr.Aleks (24.11.2011), Kuzaka (24.11.2011), LarsKort (24.11.2011), Roger (24.11.2011), Sir_Denis (29.11.2011)