Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
7-8180
Дмитрий Д.
2002-07-24 07:49
2002.10.03
Надо уменьшать системное время ?


1-7923
Akim2
2002-09-23 11:11
2002.10.03
Помогите вычитать адрес сетевой платы.


3-7806
777
2002-09-11 17:09
2002.10.03
ctDynamic


3-7876
Tie
2002-09-13 22:31
2002.10.03
Приблизительный поиск


3-7875
Roma
2002-09-13 18:26
2002.10.03
Возвращаение набора данных хранимой процедурой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский