Главная страница
    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
1-7945
Filat
2002-09-23 18:52
2002.10.03
СРОЧНО!!!! Сколько было SP для Delphi 5 !!!!


1-7926
vinni2000
2002-09-23 19:13
2002.10.03
Вопрос по ShellExecute


3-7870
elektro
2002-09-12 11:49
2002.10.03
Компоненты FIBPlus 4.6


7-8187
иван
2002-07-25 14:59
2002.10.03
Работа с файлом


1-7983
Vayner
2002-09-20 16:03
2002.10.03
Kylix2





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский