Страница: 1 |
Страница: 1 |
Вопрос: Изменение переменных др. приложений.
Добавлено: 29.04.08 13:32
Автор вопроса: someone | Web-сайт:
Здравствуйте.
Возник вопрос - реально ли изменять значения переменных др. приложений?
Пример:
Запущена программа 1.exe, к ней подключен файл 1.dll.
Точно знаю, что есть переменная, к примеру, actor_state.
Могу ли я с помощью своей программы 2.exe менять значение этой переменной в памяти другой программы?..
Если можно, с примерами:).
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 29.04.08 14:02
Если тебе известно только название переменной, еще нужен .PDB-файл. Обычно меняют значение переменной по адресу, с помощью WriteProcessMemory
Номер ответа: 2
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #2
Добавлено: 29.04.08 20:27
Именно так работают трейнеры для игр и рантайм-патчеры.
Номер ответа: 3
Автор ответа:
someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #3
Добавлено: 30.04.08 14:34
PDB-шник, к счастью, имеется.
Спасибо Вам обоим за помощь.
Буду ковырять.