Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2009, 18:23   #21
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от Niklan Посмотреть сообщение
Шо за нах?????? то что выше
Эм.. интересный вопрос, воздержусь от ответа. Ответ по теме, дан, как и было сказано, не хотим разбератся, никто вам не поможет. В моем примере, патчере, все реализовано, как читать из другого процесса, как писать в него, и как искать данные в нем.
BOBAH13 вне форума Ответить с цитированием
Старый 18.11.2009, 18:26   #22
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Niklan Посмотреть сообщение
Шо за нах?????? то что выше
Впредь рекомендую воздерживаться от "падонкафских" словечек.
На первый раз отредактирую, а в следующий раз - бан на год.
К тому же это - флуд чистейшей воды.
Для возмущения есть треугольная кнопочка с восклицательным знаком.

Последний раз редактировалось mihali4; 18.11.2009 в 18:29.
mihali4 вне форума Ответить с цитированием
Старый 18.11.2009, 18:46   #23
Niklan
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 55
По умолчанию

Вобщем нашел пост на буржуйском сайте значения для игры
Цитата:
(4 Bytes)Mana = Game.dll+8EEEC0
(4 Bytes)Mana Max = Game.dll+8EEEBC
(4 Bytes)Health = Game.dll+8EEEB8
(4 Bytes)Health Max = Game.dll+8EEEB4
Мне надо делать по принципу заданном в 1 посте или по другому? Что это вообще значит что они написали Game.dll+
Мне значит не окно игры надо находить а библиотеку чтоли?
Niklan вне форума Ответить с цитированием
Старый 18.11.2009, 19:06   #24
DarkEvil
Форумчанин
 
Аватар для DarkEvil
 
Регистрация: 08.05.2009
Сообщений: 306
По умолчанию

снова не правильно, запомните интересующая Вас информация никогда не будет находится в одном и том же месте(смещении) при запуске интересующего Вас процесса
Мой сайт
Цитата:
Сообщение от Scream In Darkness
Кровь не даёт покоя! Кровь не знает сна!
Кровь бежит на волю – Вены рвёт сама!
DarkEvil вне форума Ответить с цитированием
Старый 18.11.2009, 19:12   #25
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Мда.. упорно продолжаем "парить" людям мозги. Ну да ладно, смеримся, я могу преположить, что подразумивается следующие
Цитата:
(4 Bytes)Mana = Game.dll+8EEEC0
1. Открываем процесс
2. Думаю, узнать адресс загрузки Game.dll, хотя не уверен
3. К нему прибовляем смещение 0x8eeec0
4. И поэтому адресу 4 байта - читаем/пишем. Это будет Mana.

На счет второго пункта, возможно надо найти этот модуль связанный с процессом (1й пункт), соотвественно получите адресс загрузки (расположения в памяти целевого процесса). Дальше ясно, если я прав, можно посмотреть/найти API нужные для этого. Извените конечно, если вы это прочитаите, то вам прийдется искать, или идет расчет что вообще все за вас сделают ?

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

Цитата:
Сообщение от DarkEvil Посмотреть сообщение
снова не правильно, запомните интересующая Вас информация никогда не будет находится в одном и том же месте(смещении) при запуске интересующего Вас процесса
Ну не много не корректно сказано было бы так на 100%, тогда забыли бы сразу про все переменные при компиляции программ, ну простой пример почему ? потому что для компилятора переменная - это адрес, постоянный, поменйся он, во время работы программы, или при ее загрузке было бы не хорошо.
BOBAH13 вне форума Ответить с цитированием
Старый 18.11.2009, 19:24   #26
DarkEvil
Форумчанин
 
Аватар для DarkEvil
 
Регистрация: 08.05.2009
Сообщений: 306
По умолчанию

Цитата:
Ну не много не корректно сказано было бы так на 100%, тогда забыли бы сразу про все переменные при компиляции программ, ну простой пример почему ? потому что для компилятора переменная - это адрес, постоянный, поменйся он, во время работы программы, или при ее загрузке было бы не хорошо.
ну тут я немного неправильно выразился, просто я уже устал повторять все это )))
сам модуль (Game.dll) то будет загружатся не каждый раз по определенном смещению, а вот адрес относительно самого модуля будет постоянным...

Сначала нам нужно узнать куда собственно загружен этот Game.dll потом добавить то смещения что нам нужно и мы попадем на нужную нам информацию

З.Ы. Игрушки ламать нехарашо ))))
Мой сайт
Цитата:
Сообщение от Scream In Darkness
Кровь не даёт покоя! Кровь не знает сна!
Кровь бежит на волю – Вены рвёт сама!
DarkEvil вне форума Ответить с цитированием
Старый 18.11.2009, 19:33   #27
Niklan
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 55
По умолчанию

Цитата:
Сообщение от BOBAH13 Посмотреть сообщение
Мда.. упорно продолжаем "парить" людям мозги. Ну да ладно, смеримся, я могу преположить, что подразумивается следующие

1. Открываем процесс
2. Думаю, узнать адресс загрузки Game.dll, хотя не уверен
3. К нему прибовляем смещение 0x8eeec0
4. И поэтому адресу 4 байта - читаем/пишем. Это будет Mana.

На счет второго пункта, возможно надо найти этот модуль связанный с процессом (1й пункт), соотвественно получите адресс загрузки (расположения в памяти целевого процесса). Дальше ясно, если я прав, можно посмотреть/найти API нужные для этого. Извените конечно, если вы это прочитаите, то вам прийдется искать, или идет расчет что вообще все за вас сделают ?

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


Ну не много не корректно сказано было бы так на 100%, тогда забыли бы сразу про все переменные при компиляции программ, ну простой пример почему ? потому что для компилятора переменная - это адрес, постоянный, поменйся он, во время работы программы, или при ее загрузке было бы не хорошо.
Game.dll имеется. Это библиотека самой игры откуда и берут значение.
Niklan вне форума Ответить с цитированием
Старый 18.11.2009, 19:42   #28
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от Niklan Посмотреть сообщение
Game.dll имеется. Это библиотека самой игры откуда и берут значение.
Можно узнать, к чему Вы мне это сообщили ?
BOBAH13 вне форума Ответить с цитированием
Старый 18.11.2009, 19:43   #29
Niklan
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 55
По умолчанию

Цитата:
Сообщение от BOBAH13 Посмотреть сообщение
Можно узнать, к чему Вы мне это сообщили ?
чот 2 пункт мне подсказал, что вы думаете у меня его нету. ......я уже перегрзился :D столько вариантов и все кажут 0 а не то значение что уже в игре
Niklan вне форума Ответить с цитированием
Старый 18.11.2009, 19:47   #30
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от Niklan Посмотреть сообщение
чот 2 пункт мне подсказал, что вы думаете у меня его нету. ......я уже перегрзился :D столько вариантов и все кажут 0 а не то значение что уже в игре
Мда..видимо я не тут уже не помогу аууу.. молодой человек, прошу вас вчитайтесь в задачи которые я поставил, после их обработки и решения, у вас решится и ваша задача. Если не хотите разбиратся, тогжа на кой черт вообще тут спрашиваите ? Может я груб конечно, но сколько уже Вам вбивают как это сделать, дают наводки, а вы все еще не очень пишите. Видимо как говорится, халявы захотели ? Или в чем проблема. Я рад что вас все есть, тогда чего сидим ? Где нароботки кода ? Где открытие процесса, его чтение ? Как нашли, где код, нахождения адресса загрузки .dll в целевом процессе ?
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
внедрение MatLab в Web-приложения Honey JavaScript, Ajax 2 27.05.2009 20:52
Внедрение кода в EXE prizrak1390 Общие вопросы Delphi 16 07.05.2008 08:10
Внедрение звука WAW/MP3 в файл GAGARIN-NEW Мультимедиа в Delphi 26 02.04.2008 13:52
Внедрение ActiveX компонент в проект D@rk M@k Общие вопросы Delphi 5 29.01.2008 19:40
внедрение Delphi приложения в КПК shkiper Общие вопросы Delphi 2 05.04.2007 20:59