Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.29;
Скачать: CL | DM;

Вниз

переменная чужой программы   Найти похожие ветки 

 
Zevsus ©   (2003-09-15 13:11) [0]

Привет!
Стоит задача - следить за значением некой переменной некой программы. Исходников от нее нет.
Есть ли способ такое сделать?


 
Иван Шихалев ©   (2003-09-15 13:12) [1]

Нет.


 
HolACost! ©   (2003-09-15 13:15) [2]

Я бы даже добавил - категорическое нет - если конечно ты не сможешь менять значения переменной напрямую и отслеживать изменеия какой-либо ячейки памяти этого процесса - как взломщики игрух!


 
Verg ©   (2003-09-15 13:19) [3]

Почитай для начала:

http://www.delphimaster.ru/articles/Dapi/index.html


 
Юрий Федоров ©   (2003-09-15 13:26) [4]

Можно копнуть в сторону
OpenProcess, ReadProcessMemory
но для этого нужно знать адрес в другом процессе...
который наверняка может меняться даже в течение сеанса работы той программы... При наличии исходников проблема однозначно решаема, а так наверно нет


 
HolACost! ©   (2003-09-15 13:27) [5]

and what? ЧТо вы хотели этой линкой сказать?


 
Digitman ©   (2003-09-15 13:28) [6]


> Zevsus


Если нет исходников, откуда ж ты знаешь, что это есть некая переменнная ? Откуда тебе известен адрес, тип и размер данных, отводимых "чужой" программой под то, что ты называешь "переменной" ?


 
Nikolay M. ©   (2003-09-15 13:55) [7]


> Digitman © (15.09.03 13:28) [6]

На Спектруме, помнится, приятно было найти значение ячейки, в которой хранилось кол-во жизней какого-нибудь пакмана :-))))


 
Digitman ©   (2003-09-15 14:02) [8]


> Nikolay M


сравнил) ... ж. с п. )))))


 
JohnJ ©   (2003-09-18 10:48) [9]

Есть взломщики игр, типа Artmoney. Там всё сделано на таком принципе: запускаешь взломщик, выбираешь из списка запущенных программ игрушку (можно вообще любую прогу выбрать). Допустим выбрали мы героев. Там у нас 10000 золотых... Мы знаем что деньги могут быть только целым числом. Указываем взломщику просматривать в памяти все ячейки с целыми числами, и запомнить, в каких из них хранится число 10000 (обычно таких несколько тысяч). Затем тратим сколько-то денег, допустим 100. Теперь у нас 9900 монет, снова сворачиваем героев, и говорим взломщику искать из найденного ячейки, в которых уже 9900... (обычно таких оказывается от 2-3 до нескольких десятков. И затем снова тратим деньги и снова отсеиваем лишние ячейки. В итоге остаётся одна. И в ней записано кол-во денег. Изменяем его, например, на 1000000. Разворачиваем героев, там будет по прежнему 9900 (или сколько там оставалось). Но это только потому, что экран ещё не обнавлялся. Заходим в замок, или в инфо главного героя и выходим обратно - и - готово! Попробуй тоже что-нибудь такое сделать, или найди Artmoney.



Страницы: 1 вся ветка

Текущий архив: 2003.09.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.034 c
1-96266
explorer
2003-09-17 07:12
2003.09.29
Защита программ от взлома и копирования


14-96365
Igor_thief
2003-09-12 12:32
2003.09.29
TreeView


3-96144
DelphiM
2003-09-08 13:44
2003.09.29
Помогите не пойму


1-96181
Андрю-ХА
2003-09-16 10:44
2003.09.29
Проблемы с подключением к серверу приложений через DCOMConnection


1-96244
Rain_km
2003-09-17 16:17
2003.09.29
mp3