[Руководство] Ищем базовый адрес Perfect World при помощи Cheat Engine. - Zhyk.Ru Forums
Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.Ru LIVE! Реклама на Zhyk.Ru Доска почета top.zhyk.ru (beta) Премиум-аккаунт

Ищем базовый адрес Perfect World при помощи Cheat Engine.

-

Разработка ПО для Perfect World

- Бюро разработчиков Zhyk.Ru: создание ботов, снифферов и прочих программ для Perfect World

Ответ
 
Опции темы Опции просмотра
Старый 09.09.2010, 13:28   #1
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,000
Популярность: 22697
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 108
Поблагодарили 827 раз(а) в 393 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Ищем базовый адрес Perfect World при помощи Cheat Engine.

Начну с небольшого отступления от собственно поиска базового адреса.

Так как графический материал статьи составляет 2.36 мегабайта, все скриншоты будут скрыты в тегах more, для экономии вашего трафика, и ускорения загрузки страницы.

Необходимо понимать что "базовый" адрес, требующийся PWGtm (в народе волхак) не является действительно базовым адресом приложения. Он является статическим указателем на некоторые игровые структуры.

Итак начнем.

1. Открываем Perfect World и CE.
2. Цепляем CE к процессу elementclient.exe (я предпочитаю делать это через меню, чего и вам желаю).
Скриншот
3. Для продолжения процесса удобно иметь какую нибудь шмотку, добавляющую НР.
Я использовал:
Скриншот
4. Итак ищем в CE значение нашего максимального НР (в поле value вводим значение НР и нажимаем First Scan).
Скриншот
В поле найденных адресов у нас появится большая группа адресов.
Скриншот
5. Снимаем нашу шмотку, дающую НР, и отсеиваем новое значение максимального НР (для этого вводим в поле value новое значение НР и нажимаем кнопку Next Scan)
Скриншот
6. У меня осталось всего 2 адреса, если у вас больше - повторяйте пункт 5, до тех пор пока не останется 1 или 2 адреса. Итак 2 адреса, это адреса в которых содержатся значения текущего НР и максимального НР.
Для дальнейшей работы нам подойдет любой из них.
Скриншот
7. Добавляем адрес из поля найденных адресов в поле работы с адресами (для этого 2 раза кликаем по строке с адресом).
Скриншот
8. Щелкаем правой кнопкой мыши по адресу в поле работы с адресами, и в контекстном меню выбираем "Find out what writes to this addres".
Скриншот
На вопрос о подключении дебаггера отвечаем Yes.
Скриншот
Откроется новое окно.
Скриншот
9. Теперь снимем/оденем (в зависимости от ее текущего положения) нашу шмотку дающую НР. У нас появится адрес с командой, которая записала значение в ячейку НР.
Скриншот
10. Жмем на кнопку More Information
Скриншот
И видим новое окно. В нем нас интерисует адрес выделенный красным.
Скриншот
Для тех кто хочет понять откуда берется этот адрес
11. Вводим предоставленный нам адрес в строку поиска (value), не забываем поставить галочку в чекбоксе hex. Нажимаем New Scan и затем First Scan.
Скриншот
12. Находим множество адресов, из них выбираем первый и добавляем в поле работы с адресами (двойным щелчком).
Скриншот
13. Закрываем окна, которые вы видите на скриншоте.
Скриншот
14. Щелкаем правой кнопкой мыши по свежедобавленному адресу и выбираем "Find out what accesses to this addres"
Скриншот
15. Открылось окошко, и мы видим в нем несколько адресов, выбираем первый и щелкаем на More Information.
Скриншот
16. Открылось очередное окошко (мне кажется читателю приходит в голову вопрос "Да сколько можно этих окошек?").
Из него берем адрес предложенный СЕ и добавляем в поиск. Давим на New Scan и затем First Scan.
Скриншот
17. В списке найденых появилось много новых строчек, но одна из них подцвечена зеленым, это значит что адрес статический, тоесть не меняется при перезапуске клиента. Именно этот адрес является тем, который обычно нужен всяческим ботам и в частности PWGtm.
Скриншот
18. Но на этом статья не оканчивается, ведь мы собрались тут что бы найти базовый адрес, этот пункт получится самым объемным по работе с меньшим количеством скриншотов, так как является повторением вышеописанных действий.
Итак, двойным щелчком добавляем наш "зеленый" адрес в поле работы с адресами. Закрываем лишние окна, те самые что закрывали парой пунктов выше. Давим на свежедобавленный адрес правой кнопкой мыши и выбираем пункт "Find out what accesses to this addres".
Появляется уже знакомое нам окошко, выбираем в нем первую строку и давим на More Information.
В строку поиска запихиваем адрес, который предложил нам СЕ.
Давим New Scan, First Scan.
Скриншот
Найденный "зеленый" адрес и является базовым адресом приложения.
  Ответить с цитированием
23 пользователя(ей) сказали cпасибо:
$maile (23.06.2015), "Unix (21.04.2011), 388672 (08.12.2012), =PaLeTiZaToR= (01.03.2012), Богомол (26.11.2010), Bagernyi (21.02.2011), BiG_BoY (21.02.2011), BioDread (14.03.2012), DAcorp (03.08.2011), ddeniska95 (12.05.2012), DevZI (26.04.2014), Foxility (16.11.2013), ivasik (18.11.2012), Kavaii^_^ (22.11.2017), mama6789 (21.07.2013), Meg(0) (20.05.2012), Njkzy80 (08.02.2011), object (23.05.2011), PyMba86 (12.07.2011), Relli (31.03.2012), RemoteAccess (27.06.2011), Sirioga (10.09.2010), Zhek@n (23.09.2014)
Старый 09.09.2010, 13:45   #2
 Сержант
Аватар для Nitrosgen
 
Nitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нацииNitrosgen гордость нации
Регистрация: 16.08.2010
Сообщений: 165
Популярность: 2760
Сказал(а) спасибо: 6
Поблагодарили 45 раз(а) в 35 сообщениях
 
По умолчанию Re: Ищем базовый адрес Perfect World при помощи Cheat Engine.

я через прыжки ищу, заодно смещение для джамп хака
  Ответить с цитированием
Старый 09.09.2010, 17:39   #3
 Рыцарь
Аватар для Ranger13
 
Ranger13 излучает ауруRanger13 излучает ауруRanger13 излучает ауруRanger13 излучает ауруRanger13 излучает ауруRanger13 излучает ауру
Регистрация: 16.09.2009
Сообщений: 355
Популярность: 689
Сказал(а) спасибо: 256
Поблагодарили 231 раз(а) в 146 сообщениях
 
По умолчанию Re: Ищем базовый адрес Perfect World при помощи Cheat Engine.

было, зачем было выкладывать еще раз, хоть и немного удобнее эту читать?
  Ответить с цитированием
Старый 03.09.2011, 22:48   #4
 Разведчик
Аватар для Marazmatic
 
Marazmatic вызывает надежду
Регистрация: 06.03.2011
Сообщений: 14
Популярность: -47
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Ищем базовый адрес Perfect World при помощи Cheat Engine.

Цитата:
Сообщение от NitrosgenПосмотреть сообщение
я через прыжки ищу, заодно смещение для джамп хака

А каким образом через прыжки? просто мне надо в клиенте найти адреса не задействаванные горячими клавишами на клаве, ну или как то так. Пытаюсь Quikbar создать. Удается уменьшить панель, а вот увеличить, ни в какую.
  Ответить с цитированием
Старый 09.09.2010, 17:51   #5
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,000
Популярность: 22697
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 108
Поблагодарили 827 раз(а) в 393 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: Ищем базовый адрес Perfect World при помощи Cheat Engine.

Рейндж, а ты мне и скажи удобнее читать или нет.
На мой взгляд у меня доступнее написано/нарисовано.
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Foxility (16.11.2013), mama6789 (21.07.2013)
Старый 12.04.2012, 22:31   #6
 Пехотинец
Аватар для alegr
 
alegr скоро будет известенalegr скоро будет известенalegr скоро будет известен
Регистрация: 19.01.2011
Сообщений: 57
Популярность: 280
Сказал(а) спасибо: 3
Поблагодарили 35 раз(а) в 9 сообщениях
 
По умолчанию Re: Ищем базовый адрес Perfect World при помощи Cheat Engine.

Dinmaite, Подскажи, пожалуйста, может, вопрос немного не в тему, но как найти оффсет ника? и как его считывать с помощью ReadProcessMemory (пишу в С++, но делфи тож пойму)? хочу здесь и в jade dynasty сделать небольшой калькулятор для клана со сбором инфы. всё работает, а вот ник никак найти не могу)) в СЕ я пробовал найти, но как-то мне выдало значений эдак 150 и все с моим ником (правда, один из них зелёный) но как узнать, что это именно оно?
  Ответить с цитированием
Старый 09.09.2010, 17:58   #7
 Рыцарь
Аватар для Ranger13
 
Ranger13 излучает ауруRanger13 излучает ауруRanger13 излучает ауруRanger13 излучает ауруRanger13 излучает ауруRanger13 излучает ауру
Регистрация: 16.09.2009
Сообщений: 355
Популярность: 689
Сказал(а) спасибо: 256
Поблагодарили 231 раз(а) в 146 сообщениях
 
По умолчанию Re: Ищем базовый адрес Perfect World при помощи Cheat Engine.

Удобнее. Всё, не буду спорить, удаляй сообщения
  Ответить с цитированием
Старый 19.09.2010, 00:39   #8
 Пехотинец
Аватар для Greens
 
Greens на правильном пути
Регистрация: 09.03.2010
Сообщений: 88
Популярность: 35
Сказал(а) спасибо: 15
Поблагодарили 8 раз(а) в 6 сообщениях
 
По умолчанию Re: Ищем базовый адрес Perfect World при помощи Cheat Engine.

Dinmaite , скажи пожалуйста, у таких значений как хп и мп при презагрузке клиента меняются адреса,или нет?
  Ответить с цитированием
Старый 19.09.2010, 00:44   #9
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,000
Популярность: 22697
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 108
Поблагодарили 827 раз(а) в 393 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: Ищем базовый адрес Perfect World при помощи Cheat Engine.

Адреса меняются у всех значений, которые могут нам хоть что-то дать.
Статичны только адреса в блоке .CODE и .DATA (если я не ошибаюсь, а могу и ошибаться).
  Ответить с цитированием
Пользователь сказал cпасибо:
Greens (19.09.2010)
Старый 27.09.2010, 04:46   #10
 Разведчик
Аватар для Corel
 
Corel никому не известный тип
Регистрация: 19.10.2009
Сообщений: 8
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Ищем базовый адрес Perfect World при помощи Cheat Engine.

Почему при работе дебагера, когда пытаюсь найти смещение данных о хп моба клиент ПВ вылетает? Или это надо искать через поинтер скан? если да то как?
  Ответить с цитированием
Старый 17.08.2011, 08:34   #11
 Пехотинец
Аватар для Jok3r666
 
Jok3r666 скоро будет известенJok3r666 скоро будет известенJok3r666 скоро будет известен
Регистрация: 17.05.2010
Сообщений: 53
Популярность: 204
Сказал(а) спасибо: 11
Поблагодарили 15 раз(а) в 6 сообщениях
 
По умолчанию Re: Ищем базовый адрес Perfect World при помощи Cheat Engine.

Цитата:
Сообщение от DinmaiteПосмотреть сообщение
Адреса меняются у всех значений, которые могут нам хоть что-то дать.
Статичны только адреса в блоке .CODE и .DATA (если я не ошибаюсь, а могу и ошибаться).

Если я правильно понял, то все офсеты(адреса) меняются. Не меняется только бэйс адрес и относительно его нужно вычислять другие?
Сори я нупася еще, хочу научиться писать боты под пв.
  Ответить с цитированием
Старый 03.10.2010, 19:22   #12
 Разведчик
Аватар для 7sky7
 
7sky7 никому не известный тип
Регистрация: 03.10.2010
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Ищем базовый адрес Perfect World при помощи Cheat Engine.

В онлайн PW читер не работает,просто создает иллюзию,или я не правильно что-то сделал? Как обойти сервер? Кто сможет ответить....
  Ответить с цитированием
Старый 03.10.2010, 19:38   #13
 Рыцарь
Аватар для Ranger13
 
Ranger13 излучает ауруRanger13 излучает ауруRanger13 излучает ауруRanger13 излучает ауруRanger13 излучает ауруRanger13 излучает ауру
Регистрация: 16.09.2009
Сообщений: 355
Популярность: 689
Сказал(а) спасибо: 256
Поблагодарили 231 раз(а) в 146 сообщениях
 
По умолчанию Re: Ищем базовый адрес Perfect World при помощи Cheat Engine.

это онлайн игра, детка=)
Здесь данные о персонаже не на диске ЦЭ хранятся в скрытой папочке, а на сервере
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
Если бы в подписи
  Ответить с цитированием
Пользователь сказал cпасибо:
Tip.the.besT (24.01.2014)
Старый 03.10.2010, 21:25   #14
 Разведчик
Аватар для 7sky7
 
7sky7 никому не известный тип
Регистрация: 03.10.2010
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Ищем базовый адрес Perfect World при помощи Cheat Engine.

Это я знаю,но ща хакеры и не такое могут...Кстати детки у тебя во дворе сидят,или ты всех так мужиков называешь? Педигрипал ты чтоль?
  Ответить с цитированием
Старый 13.02.2011, 22:33   #15
 Разведчик
Аватар для FatherUA
 
FatherUA никому не известный тип
Регистрация: 13.02.2011
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для FatherUA с помощью Skype™
 
По умолчанию Re: Ищем базовый адрес Perfect World при помощи Cheat Engine.

Поднимаю тему....посидел такс с часок и нашел два дата адресса, но так и не таргиться самостоятельно в MHS, а в Revo 3.1 ненаходит нужные координаты чара=( помогите плизз... дата адресса первый: 77056024 второй: 10228984 дайте плизз ответ
  Ответить с цитированием
Ответ

Метки
базовый адрес, base adres, perfect world

Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Программа] Cheat - Informer Perfect World Amba Боты, скрипты и прочий софт для Perfect World 11 04.08.2010 17:29

www.webmoney.ru
Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 14:49.

Пишите нам: forum@zhyk.ru
Copyright © 2019 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net