Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.01 c
14-8118
TTCustomDelphiMaster
2002-09-07 19:21
2002.10.03
Кино не показывает


3-7854
Max Zyuzin
2002-09-13 11:43
2002.10.03
Вопрос по SQL


1-7898
Fishka
2002-09-18 14:04
2002.10.03
CheckListBox - принудительный скроллинг?


1-7910
ABM
2002-09-23 13:31
2002.10.03
Создаем инсталяцию WEB-сайта под IIS


14-8144
FLIZ_
2002-09-04 11:49
2002.10.03
как в InstallShieldExpress сделать заголовок русским шрифтом?




   Наверх