Главная страница
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.028 c
7-96463
GuestTM
2003-07-14 19:35
2003.09.29
Folder Guard своими руками


1-96269
Niobe
2003-09-17 11:06
2003.09.29
Про Hint


3-96109
Layner
2003-09-09 11:01
2003.09.29
Как объединить 2шт DateTimePicker, один показ. дату, второй время


6-96319
ZAN
2003-07-07 11:52
2003.09.29
Отправить писма больше 50kb в body ч-з MS Outlook


3-96077
nikkkk
2003-09-09 17:33
2003.09.29
Переиндексация таблиц DBASE IV