|
Как программно узнать Динамическое значение - Вопросы и ответы, обсуждения - Ваши вопросы по ASM/WinAPI только в данном разделе |
26.02.2015, 02:54
|
#16
|
|
|
|
Фельдмаршал
|
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
|
Re: Как программно узнать Динамическое значение
А я не о том спрашиваю. Что ты конкретно пишешь. Чего ты хочешь добиться изучая конкретные инструкции? Список окружающих мобов? Список предметов инвентаря? Что либо еще?
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Флудобот, Девизхак, OutFocusBot, OutFocusBot ver 3 (freepvp), PWMultiHack ver 3, AutoRespawn.
JD: JDMultiHack, JDFlooder, JDBot.
Статьи: Отключаем UAC, Ищем базовый адрес Perfect World, "Патчер памяти" или "Пишем флайхак", "Патчер памяти 2" или "Пишем Джампхак", "Поиск инжектов" или "Наш код в чужом процессе"
|
|
|
26.02.2015, 02:59
|
#17
|
|
|
|
Разведчик
|
Регистрация: 13.08.2009
Сообщений: 0
Популярность: 1303
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Re: Как программно узнать Динамическое значение
|
|
|
26.02.2015, 03:00
|
#18
|
|
|
|
Разведчик
|
Регистрация: 18.08.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Как программно узнать Динамическое значение
|
Цитата: |
|
|
|
|
|
|
|
|
|
А я не о том спрашиваю. Что ты конкретно пишешь. Чего ты хочешь добиться изучая конкретные инструкции? Список окружающих мобов? Список предметов инвентаря? Что либо еще?
|
|
|
|
|
|
Я просто хочу вывести значение хп
у меня давно найдены нужные мне офсеты, но благодаря регистру*4 я не могу решить эту проблему. Я делаю как в твоей статьи. Нажимал "Find out what accesses to this addres" и у тебя было edi+20. А у меня:
004A02E8 - mov edi,[edx+ebx*4]
и там несколько адресов похожих есть. Даже вместо ebx бывало edi и esi.
И оно от 0..9 A..F равно.
|
|
|
26.02.2015, 03:07
|
#19
|
|
|
|
Фельдмаршал
|
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
|
Re: Как программно узнать Динамическое значение
Смотри, вполне вероятно, что персонаж в данной игре представлен не отдельной структурой (как это сделано в ПВ), а частью более обширной структуры данных о всех окружающих персонажах.
Если это действительно так - то одного конкретного значения регистра ты не найдешь (т.к. подобные структуры обновляются). А значит придется перебирать все данные и искать какой-либо иной идентификатор (Никнейм к примеру).
Но это врядле, информация о персонаже всегда должна быть доступна для отображения. Ты уверен, что адрес отображающий НР единственный?
Кстати в СЕ ты сделал таблицу? Данные о НР продолжают отображаться верно после перезагрузки игрушки?
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Флудобот, Девизхак, OutFocusBot, OutFocusBot ver 3 (freepvp), PWMultiHack ver 3, AutoRespawn.
JD: JDMultiHack, JDFlooder, JDBot.
Статьи: Отключаем UAC, Ищем базовый адрес Perfect World, "Патчер памяти" или "Пишем флайхак", "Патчер памяти 2" или "Пишем Джампхак", "Поиск инжектов" или "Наш код в чужом процессе"
|
|
|
26.02.2015, 03:07
|
#20
|
|
|
|
Разведчик
|
Регистрация: 13.08.2009
Сообщений: 0
Популярность: 1303
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Re: Как программно узнать Динамическое значение
|
|
|
26.02.2015, 03:14
|
#21
|
|
|
|
Разведчик
|
Регистрация: 18.08.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Как программно узнать Динамическое значение
Последний раз редактировалось Foreworld; 26.02.2015 в 03:16.
|
|
|
26.02.2015, 03:16
|
#22
|
|
|
|
Фельдмаршал
|
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
|
Re: Как программно узнать Динамическое значение
_http://arena.ru/ она?
Скачаю гляну.
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Флудобот, Девизхак, OutFocusBot, OutFocusBot ver 3 (freepvp), PWMultiHack ver 3, AutoRespawn.
JD: JDMultiHack, JDFlooder, JDBot.
Статьи: Отключаем UAC, Ищем базовый адрес Perfect World, "Патчер памяти" или "Пишем флайхак", "Патчер памяти 2" или "Пишем Джампхак", "Поиск инжектов" или "Наш код в чужом процессе"
|
|
|
26.02.2015, 03:17
|
#23
|
|
|
|
Разведчик
|
Регистрация: 18.08.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Как программно узнать Динамическое значение
Последний раз редактировалось Foreworld; 26.02.2015 в 03:19.
Причина: Добавлено сообщение
|
|
|
26.02.2015, 03:50
|
#24
|
|
|
|
Фельдмаршал
|
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
|
Re: Как программно узнать Динамическое значение
Так твоя цепочка смещений для текущего значения НР
007e35c0 + 44 + 6c + 708 + b8
В аттаче таблица для СЕ
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Флудобот, Девизхак, OutFocusBot, OutFocusBot ver 3 (freepvp), PWMultiHack ver 3, AutoRespawn.
JD: JDMultiHack, JDFlooder, JDBot.
Статьи: Отключаем UAC, Ищем базовый адрес Perfect World, "Патчер памяти" или "Пишем флайхак", "Патчер памяти 2" или "Пишем Джампхак", "Поиск инжектов" или "Наш код в чужом процессе"
|
|
|
26.02.2015, 03:53
|
#25
|
|
|
|
Разведчик
|
Регистрация: 18.08.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Как программно узнать Динамическое значение
А я тогда что находил? По сути я знал что, что то не так. Ибо когда я скрывал панель отображения хп и мп и т.д персонажа, то тут же значения становились 0.
Огромное спасибо.
Чтобы ты посоветовал бы мне изучать?
Я только что сам нашел эту цепочку
И вправду не меняется, с начало я находил 4 адреса, проверял так, скрывал панель персонажа, один из адресов показывал мне 0.
Смотрел когда моб ударит меня и значение менялось. А когда брал таргет. Типа у меня 170 хп, а у мб 100. В CE показывало 2 адреса (без скрытия панели)
Последний раз редактировалось Foreworld; 26.02.2015 в 03:58.
|
|
|
26.02.2015, 04:02
|
#26
|
|
|
|
Фельдмаршал
|
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
|
Re: Как программно узнать Динамическое значение
Не. Ты просто изменяй количество НР. Я на крысах тренировался
А изучать. Я бы посоветовал серию статей на wasm о крекинге. Поможет понять основы реверсинга.
А для программирования... если самые основы знаешь - можно и Фленова. Хороший автор.
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Флудобот, Девизхак, OutFocusBot, OutFocusBot ver 3 (freepvp), PWMultiHack ver 3, AutoRespawn.
JD: JDMultiHack, JDFlooder, JDBot.
Статьи: Отключаем UAC, Ищем базовый адрес Perfect World, "Патчер памяти" или "Пишем флайхак", "Патчер памяти 2" или "Пишем Джампхак", "Поиск инжектов" или "Наш код в чужом процессе"
|
|
|
26.02.2015, 04:06
|
#27
|
|
|
|
Разведчик
|
Регистрация: 18.08.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Как программно узнать Динамическое значение
Еще раз спасибо огромное, возможно данная тема, многим поможет. А я начну наконец то делать бота DD
У меня была другая цепочка 007E3600+1A8+edi*4+1B8. И я думал что действительно все нашел верно. По сути это тоже был адресом статичным.
Значит это не был базовым адресом. 007e35c0 - А вот это базовый.
:/
Добавлено через 9 минут
Сейчас начал играть с офсетами стал менять в таблице офсет и натыкал 0b4. 0b8 и 0b4 показывает хп.
проверил чему будет равно 0b4 если меня ударит моб. хп осталось тем же. логика подсказывает что 0b4 - MaxHP. А изначально я ни разу не находил MaxHP. Очень странно...
Добавлено через 27 минут
А может быть так?
007e35c0 + 44 + 6c + 708 + b8 - показывает ХП
А для отображения MP может быть совсем другая цепочка?
Последний раз редактировалось Foreworld; 26.02.2015 в 04:33.
Причина: Добавлено сообщение
|
|
|
27.02.2015, 00:08
|
#28
|
|
|
|
Фельдмаршал
|
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
|
Re: Как программно узнать Динамическое значение
Вероятнее всего MP от НР находится в смещенном на 8 байт расстоянии.
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Флудобот, Девизхак, OutFocusBot, OutFocusBot ver 3 (freepvp), PWMultiHack ver 3, AutoRespawn.
JD: JDMultiHack, JDFlooder, JDBot.
Статьи: Отключаем UAC, Ищем базовый адрес Perfect World, "Патчер памяти" или "Пишем флайхак", "Патчер памяти 2" или "Пишем Джампхак", "Поиск инжектов" или "Наш код в чужом процессе"
|
|
|
27.02.2015, 00:24
|
#29
|
|
|
|
Разведчик
|
Регистрация: 18.08.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Как программно узнать Динамическое значение
Я струдом нашел таргет хп.
007E35C0+44+6С+704+7С+688+0b8
Самое странное если себя в таргет поставить то значение хп, будет вообще не тем. А вот если моб или npc то норм показывает.
А вот MP вообще не нашел. Искал по всем найденный адресам.
Последний раз редактировалось Foreworld; 27.02.2015 в 00:27.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 10:12.
|
|