![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| dead_ricky |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.4.2002 Репутация: нет Всего: 1 |
Может вкурсе, есть такая прога - ArtMoney, с помощью нее можно у игрушек (и нетолько) делать деньги ну и т.д. во время самой игры. Принцип такой, че у тя етсь какое-то значение в игре (денег), ты Alt-Tab'ом переключаешься на ArtMoney, выбираешь из списка процессов свою игруху и вводиш в некоторое поле значение искомой переменной (денег там или еще че-нить), находиться доху.. всякой шняги. Так вот, потом по ходу игры твоя переменная изменяется (че-нить построил - денег стало меньше), ну и обратно перелазишь в ArtMoney вводишь текущее значение и из раннее найденных "переменных" отсеивается ложные. И так находишь то что те надо и делаешь сколько надо.
Так вот, как это программно выглядит, может кто знает? З.Ы. Только не пишите, че мол это относиться к взлому, а это хороший форум иди мол на другой форум и спрашивай там... как-то такое было. Лучше тогда вообще не пишите. Еще один З.Ы. Зараннее благодарен |
|||
|
||||
| brb |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 190 Регистрация: 7.1.2003 Репутация: нет Всего: нет |
Так писать НЕЛЬЗЯ!!! --------------------
Сказки - удивительная вещь! Самое удивительное, что в них верят только маленькие дети, которым их рассказывают мамы и мамы, которым их рассказывают подросшие дети. |
||||||
|
|||||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 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 |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
Baa ну ты спец, может чу-чуть распишеш...
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
Недавно сделал себе такую утилитку, к-я ищет переменные значения.
Heroes of Might and Magic III на Duron 1.3/256 находит значения за 2 минуты (драконов себе поставил несколько сотен - тут же интерес к игре пропал - не советую так играть). Она не требует точного значения переменной, достаточно сказать ей - уменьшилось, увеличилось или не изменилось, плюс режим уменьшилось/увеличилось на "число" и режим поиска точного числа. Ну и конечно возможность изменения переменной. -------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
man2002ua кинь исходник если не жалок [email protected]
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 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 |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
На какие-такие подозрения? ясное дело, что ищу в своем процессе... хочешь искать в чужом? юзай OpenProcess или CreateProcess для получения хэндла на чужой процесс... я просто показал как работать с функциями ReadProcessMemory и т.д., мне ж не сказали, че конкретно вы хотите увидить
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
Step - не жалко, только полную версию не дам, извини. Дам шаровую, в к-й нет делать определенные настройки типа - сканировать только заданную область процесса и искать значения типа byte, dword и изменять значения тоже нельзя (кажется).
Сейчас закончу защиту вешать и вышлю. -------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
| dead_ricky |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.4.2002 Репутация: нет Всего: 1 |
2 All: очень sorry
2 man2002ua: отправь плз мне тоже исходник на мыло [email protected] |
|||
|
||||
| man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
dead_ricky, какой еще исходник? Версия сырая и не распространяется! Могу только идею рассказать
-------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
man2002ua Cпасибо и на этом
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| dead_ricky |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.4.2002 Репутация: нет Всего: 1 |
Раскажи тогда идею, только как можно подробней. Лучше со вставками коды. Буду очень признателен |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |