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

Вниз

Чужие переменные...   Найти похожие ветки 

 
Fog ©   (2002-09-19 15:32) [0]

Появилась такая задача, нужно изменить переменную в другой ЕХЕ и\или DLL. Возможно ли это?


 
Fog ©   (2002-09-22 16:17) [1]

Видемо нет...


 
Cr@sh ©   (2002-09-22 16:31) [2]

Поидее должно быть возможно, вспомни программу ArtMoney


 
Fog ©   (2002-09-22 16:46) [3]

Я не пробовал но если

peremennaya: integer; external "BIBLA.DLL";

Хотя верится с трудом...


 
Cr@sh ©   (2002-09-22 16:52) [4]

Я не знаю как это делается :( Просто факт остается фактом.
Попробуй написать автору программы.


 
Старый паскалист   (2002-09-22 16:53) [5]

2Fog © (22.09.02 16:46)
А чем тебя ункции не устраивают?
Сделай ф-и доступа к переменной, и экспортируй их из ДЛЛ.
(В принципе, экспортировать переменные из ДЛЛ можно, но зачем?).

А насчёт других EXE - это уже сложнее - там другое адресное пр-во.
Тут может быть через COM, или через сообщения.
(Опять таки - можно и напрямую в чужом адресном пространстве копаться - но зачем???)


 
Song ©   (2002-09-22 17:23) [6]

ArtMoney не изменяет переменные. Она просто как и любая другая программа не знает такого слова "переменная".


 
Юрий Зотов ©   (2002-09-22 20:42) [7]

> нужно изменить переменную в другой ЕХЕ и\или DLL.

В откомпилированном EXE/DLL нет переменных. Там есть адреса, которые в исходном тексте обозначались именами переменных.

> Возможно ли это?

Возможно, если Вы знаете адрес и длину области, которую нужно изменить. См. WriteProcessMemory.


 
Kolya ©   (2002-09-22 20:58) [8]

Это возможно. Как по вашему пишутся трейнеры?
Во первых нужен Header окна, во вторых адрес переменной.
Его можно узнать с помощью программы GameHack. Потом изменить ее можно с WriteProcessMemory и прочитать с ReadProcessMemory.
Подробно почитать про это, а так же взять исходник можно тут:

http://sites.uol.com.br/lenavass/site/comp/HOW_TO_ACCESS_THE_MEMORY_OF_A_PROCESS.htm


 
Fog ©   (2002-09-23 16:22) [9]


> Kolya



> Подробно почитать про это, а так же взять исходник можно
> тут:

Иамже на C++ написанно :(

> Старый паскалист


> но зачем???)

Чтобы создать отдельную программу настройщик, чтобы не забивать и без того большую прогу...


 
qube ©   (2002-09-23 16:30) [10]

Настройщик получится просто страшный. Не стоит этого делать.


 
Fog ©   (2002-09-23 17:57) [11]


> qube © (23.09.02 16:30)

Честно говоря я сейчас тоже самое подумал...



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

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

Наверх




Память: 0.49 MB
Время: 0.016 c
1-7984
Yr2
2002-09-13 19:02
2002.10.03
Как преобразовать простой шрифт в BitMap со спец. эффектами?


1-7933
alexsandri
2002-09-23 19:40
2002.10.03
мужики тая прблема парунедель назад пришло письмо


3-7862
cherepovets
2002-09-13 11:57
2002.10.03
DBGrid


4-8216
anod
2002-08-15 22:11
2002.10.03
WM_MEASUREITEM


1-7940
Shrek
2002-09-23 01:10
2002.10.03
SendMessge!