Главная страница
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.037 c
1-96235
Qwerr
2003-09-17 17:28
2003.09.29
Мышька !


3-96066
vopros
2003-09-10 12:18
2003.09.29
У DbgridEh Можно ширину колонки менять


3-96117
Rel_
2003-09-09 08:53
2003.09.29
Проблема с кодировкой


14-96384
Freeek
2003-09-11 17:47
2003.09.29
GPRS


3-96063
Step[B.M.]
2003-09-07 09:40
2003.09.29
Какие ограничения у нелицензированой IBPlus?