Модераторы: Daevaorn

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Как это сделать? Как в ArtMoney 
:(
    Опции темы
dead_ricky
  Дата 3.2.2003, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.4.2002

Репутация: нет
Всего: 1



Может вкурсе, есть такая прога - ArtMoney, с помощью нее можно у игрушек (и нетолько) делать деньги ну и т.д. во время самой игры. Принцип такой, че у тя етсь какое-то значение в игре (денег), ты Alt-Tab'ом переключаешься на ArtMoney, выбираешь из списка процессов свою игруху и вводиш в некоторое поле значение искомой переменной (денег там или еще че-нить), находиться доху.. всякой шняги. Так вот, потом по ходу игры твоя переменная изменяется (че-нить построил - денег стало меньше), ну и обратно перелазишь в ArtMoney вводишь текущее значение и из раннее найденных "переменных" отсеивается ложные. И так находишь то что те надо и делаешь сколько надо.

Так вот, как это программно выглядит, может кто знает?

З.Ы. Только не пишите, че мол это относиться к взлому, а это хороший форум иди мол на другой форум и спрашивай там... как-то такое было. Лучше тогда вообще не пишите. mad.gif

Еще один З.Ы. Зараннее благодарен smile.gif
PM MAIL   Вверх
brb
Дата 3.2.2003, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 7.1.2003

Репутация: нет
Всего: нет



Цитата
вводиш
Цитата
доху.. всякой шняги.
Цитата
нетолько

Так писать НЕЛЬЗЯ!!!
--------------------
Сказки - удивительная вещь! Самое удивительное, что в них верят только маленькие дети, которым их рассказывают мамы и мамы, которым их рассказывают подросшие дети.
PM MAIL   Вверх
Baa
Дата 3.2.2003, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 8
Всего: 12



dead_ricky
Делается довольно просто... спецом для таких читеров GameWizard сделали дллку, чтобы все проще было.
Объяснять технологию поиска значения не буду, смори описание на ReadProcessMemory WriteProcessMemory
з.ы. впредь фильтруй базар :\



--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Step
Дата 3.2.2003, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



Baa ну ты спец, может чу-чуть распишеш...


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
man2002ua
Дата 4.2.2003, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



Недавно сделал себе такую утилитку, к-я ищет переменные значения.
Heroes of Might and Magic III на Duron 1.3/256 находит значения за 2 минуты (драконов себе поставил несколько сотен - тут же интерес к игре пропал - не советую так играть).
Она не требует точного значения переменной, достаточно сказать ей - уменьшилось, увеличилось или не изменилось, плюс режим уменьшилось/увеличилось на "число" и режим поиска точного числа.
Ну и конечно возможность изменения переменной.




--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
Step
Дата 4.2.2003, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



man2002ua кинь исходник если не жалок [email protected]


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Baa
Дата 4.2.2003, 02:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 8
Всего: 12



Вот простой пример... на самом деле так делать не стоит, но суть дела он отражает...
char test[] = "test";
AfxMessageBox (test);
char* lpBuffer = new char [0xFF];
ZeroMemory (lpBuffer, 0xFF);
DWORD dwRead = 0;
DWORD *offset = 0;
while (true) {
ReadProcessMemory (GetCurrentProcess (), offset, lpBuffer, 4, &dwRead);
if (!strcmp (lpBuffer, "test"))
{
strcpy (lpBuffer, "gggg");
WriteProcessMemory (GetCurrentProcess(), offset, lpBuffer, 4, &dwRead);
break;
}
offset++;
}
AfxMessageBox (test);
delete [] lpBuffer;


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Step
Дата 4.2.2003, 02:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



Цитата
GetCurrentProcess(),
это меня наводит на подозрения...


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Baa
Дата 4.2.2003, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 8
Всего: 12



На какие-такие подозрения? ясное дело, что ищу в своем процессе... хочешь искать в чужом? юзай OpenProcess или CreateProcess для получения хэндла на чужой процесс... я просто показал как работать с функциями ReadProcessMemory и т.д., мне ж не сказали, че конкретно вы хотите увидить smile.gif


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Step
Дата 4.2.2003, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



Цитата
На какие-такие подозрения? ясное дело, что ищу в своем процессе...
smile.gif


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
man2002ua
Дата 5.2.2003, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



Step - не жалко, только полную версию не дам, извини. Дам шаровую, в к-й нет делать определенные настройки типа - сканировать только заданную область процесса и искать значения типа byte, dword и изменять значения тоже нельзя (кажется).
Сейчас закончу защиту вешать и вышлю.




--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
dead_ricky
Дата 6.2.2003, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.4.2002

Репутация: нет
Всего: 1



2 All: очень sorry smile.gif, больше выражаться не буду.
2 man2002ua: отправь плз мне тоже исходник на мыло [email protected]
PM MAIL   Вверх
man2002ua
Дата 6.2.2003, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



dead_ricky, какой еще исходник? Версия сырая и не распространяется! Могу только идею рассказать


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
Step
Дата 6.2.2003, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



man2002ua Cпасибо и на этом


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
dead_ricky
  Дата 14.2.2003, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.4.2002

Репутация: нет
Всего: 1



Цитата(man2002ua @ 6.2.2003, 16:35)
dead_ricky, какой еще исходник? Версия сырая и не распространяется! Могу только идею рассказать

Раскажи тогда идею, только как можно подробней. Лучше со вставками коды. Буду очень признателен smile.gif.
PM MAIL   Вверх
Закрытая темаСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0665 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.