Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

-

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

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

Ответ
 
Опции темы
Старый 24.04.2013, 09:56   #31
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Цитата:
Сообщение от dobikПосмотреть сообщение
Кто-нибудь знает адрес
//адрес gui-функции
public static int gui_function_address = 0x77F1D0;

для текущей версии клиента?
И остальные из раздела GUI?

Адрес для GUI можно определить с помощью Автологина из подписи для любого клиента начиная с 1.4.4 и выше.
А так же для этого есть специальная тема Адреса и оффсеты. Там выкладываются все адреса и смещения для различных версий клиента PW.
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Старый 07.09.2013, 12:15   #32
 Разведчик
Аватар для FriendsKenny
 
FriendsKenny на правильном пути
Регистрация: 13.07.2011
Сообщений: 22
Популярность: 20
Сказал(а) спасибо: 16
Поблагодарили 7 раз(а) в 6 сообщениях
Отправить сообщение для FriendsKenny с помощью Skype™
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

В ф-ии public static byte[] PetUseSkill(int skillID, int targetWID)
которая формирует пакет исп-ия скилла пета, один лишний 0х0
  Ответить с цитированием
Старый 08.09.2013, 11:59   #33
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Цитата:
Сообщение от FriendsKennyПосмотреть сообщение
В ф-ии public static byte[] PetUseSkill(int skillID, int targetWID)
которая формирует пакет исп-ия скилла пета, один лишний 0х0

Очень может быть. Эти функции писались еще под 1.4.Х
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Старый 08.09.2013, 21:40   #34
 Разведчик
Аватар для FriendsKenny
 
FriendsKenny на правильном пути
Регистрация: 13.07.2011
Сообщений: 22
Популярность: 20
Сказал(а) спасибо: 16
Поблагодарили 7 раз(а) в 6 сообщениях
Отправить сообщение для FriendsKenny с помощью Skype™
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Пытаюсь перевести инжект AutoPath на ассемблер фреймворка.

Код:
  int x =   -1558;
  int y =   776;
  int z =   252;

      pushad
      MOV EDI,y
      MOV ESI,x
      MOV EAX,DWORD PTR DS:[BA]  // base_addr
      PUSH 0
      PUSH EDI
      MOV ECX,DWORD PTR DS:[EAX+0x1C]
      PUSH ESI
      PUSH 0
      PUSH 0
      PUSH 0
      PUSH 0x14A
      mov edx,0x0441A60  //ф-я
      call edx


      MOV EDX,DWORD PTR DS:[BA]
      XOR EAX,EAX
      MOV AL,0
      PUSH 0
      MOV ECX,DWORD PTR DS:[EDX+0x1C]
      MOV EDX,z
      PUSH EAX
      PUSH EDX
      PUSH 1
      PUSH 0
      PUSH 0
      PUSH 0x14A
      mov edx,0x0441A60  //ф-я
      CALL edx
      popad
Который успешно работает в билдере.
На фреймворке получилось так:

Код:
        public void XOR_EAX_EAX()
        {
            this.Asmcode = this.Asmcode + "33C0";
        }

        public void MOV_AL_0()
        {
            this.Asmcode = this.Asmcode + "B000";
        }

            ASM asm = new ASM(memory);
            asm.Pushad();
            asm.Mov_EDI((int)y);
            asm.Mov_ESI((int)x);
            asm.Mov_EAX_DWORD_Ptr(GameOffsets.base_address);
            asm.Push6A(0);
            asm.Push_EDI();
            asm.Mov_ECX_DWORD_Ptr_EAX_Add(0x1C);
            asm.Push_ESI();
            asm.Push6A(0);
            asm.Push6A(0);
            asm.Push6A(0);
            asm.Push6A(0x14A);
            asm.Mov_EDX(0x0441A60);
            asm.Call_EDX();

            asm.Mov_EDX_DWORD_Ptr(GameOffsets.base_address);
            asm.XOR_EAX_EAX();
            asm.MOV_AL_0();
            asm.Push6A(0);
            asm.Mov_ECX_DWORD_Ptr_EDX_Add(0x1C);
            asm.Mov_EDX((int)z);
            asm.Push_EAX();
            asm.Push_EDX();
            asm.Push6A(1);
            asm.Push6A(0);
            asm.Push6A(0);
            asm.Push6A(0x14A);
            asm.Mov_EDX(0x0441A60);
            asm.Call_EDX();
            asm.Popad();
            asm.Ret();
            asm.RunAsm();
Но в таком варианте персонаж просто стоит на месте, клиент не вылетает. Где я ошибся?

Последний раз редактировалось FriendsKenny; 09.09.2013 в 07:31.
  Ответить с цитированием
Старый 09.09.2013, 11:29   #35
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Цитата:
Сообщение от FriendsKennyПосмотреть сообщение
Но в таком варианте персонаж просто стоит на месте, клиент не вылетает. Где я ошибся?

Мне страшно представить как ты это пытаешься запустить. Я выкладывал пример использования. Посмотри, пожалуйста.
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Пользователь сказал cпасибо:
FriendsKenny (09.09.2013)
Старый 09.09.2013, 18:32   #36
 Разведчик
Аватар для FriendsKenny
 
FriendsKenny на правильном пути
Регистрация: 13.07.2011
Сообщений: 22
Популярность: 20
Сказал(а) спасибо: 16
Поблагодарили 7 раз(а) в 6 сообщениях
Отправить сообщение для FriendsKenny с помощью Skype™
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

asm.Push6A(0x14A); заменил на asm.Push68(0x14A);
Заработало =)
  Ответить с цитированием
Старый 11.09.2013, 00:05   #37
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Цитата:
Сообщение от FriendsKennyПосмотреть сообщение
Push68

Push68 - это тот пуш, который в байт-коде выглядит как
68 00 00 0A 14 == push 0x14
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Старый 11.09.2013, 01:25   #38
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Цитата:
Сообщение от FriendsKennyПосмотреть сообщение
asm.Push6A(0x14A); заменил на asm.Push68(0x14A);

Цитата:
Сообщение от krukovisПосмотреть сообщение
68 00 00 0A 14 == push 0x14

Добавлю. Push 6A не пушит числа больше 127=0x7F
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 22.09.2013, 17:40   #39
 Разведчик
Аватар для A117
 
A117 никому не известный тип
Регистрация: 21.09.2013
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

При отправке пакета клиент падает.
Объясните, пожалуйста, почему это происходит и как поправить.
  Ответить с цитированием
Старый 24.09.2013, 15:48   #40
 Разведчик
Аватар для FriendsKenny
 
FriendsKenny на правильном пути
Регистрация: 13.07.2011
Сообщений: 22
Популярность: 20
Сказал(а) спасибо: 16
Поблагодарили 7 раз(а) в 6 сообщениях
Отправить сообщение для FriendsKenny с помощью Skype™
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Цитата:
Сообщение от A117Посмотреть сообщение
При отправке пакета клиент падает.
Объясните, пожалуйста, почему это происходит и как поправить.

Логично предположить что дело в адресе ф-ии отправки пакета
  Ответить с цитированием
Старый 24.09.2013, 16:18   #41
 Разведчик
Аватар для vogel
 
vogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личность
Регистрация: 17.09.2009
Сообщений: 46
Популярность: 1187
Сказал(а) спасибо: 8
Поблагодарили 50 раз(а) в 13 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

И поправить можно изменив устаревший адрес - на новый.
  Ответить с цитированием
Старый 25.09.2013, 00:20   #42
 Разведчик
Аватар для A117
 
A117 никому не известный тип
Регистрация: 21.09.2013
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Адрес функции поменял первым делом - клиент все равно падает. Сперва думал что неправильный адрес, но потом сам получил то же значение.
До последнего обновления работал такой пакет (после соответствующей подстановки) "\x60\x8B\x0D\x00\x00\x00\x00\x8B\x49\x20\x68\x11\ x11\x11\x11\x68\x22\x22\x22\x22\xB8\x33\x33\x33\x3 3\xFF\xD0\x61\xC3"
То что формируется фреймворком довольно сильно отличается и по длине и по содержанию.
Попутный вопрос: как найти ассемблерный код самой функции?
  Ответить с цитированием
Старый 25.09.2013, 09:50   #43
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Цитата:
Сообщение от A117Посмотреть сообщение
То что формируется фреймворком довольно сильно отличается и по длине и по содержанию.
Попутный вопрос: как найти ассемблерный код самой функции?

В истории были случаи изменения пакета. Поправьте пакет и проверьте.

Ассемблерный код какой функции? В общем случае ассемблерный код любой функции можно увидеть в файле elementclient.exe открыв ее в деббагере.
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Старый 25.09.2013, 21:59   #44
 Разведчик
Аватар для A117
 
A117 никому не известный тип
Регистрация: 21.09.2013
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Перешел в дебаггере по адресу PackCall=006F55E0,
там обнаружился такой код:
Код:
PUSH -1 
PUSH 00AD1C38
MOV EAX,DWORD PTR FS:[0]
PUSH EAX
MOV DWORD PTR FS:[0],ESP
SUB ESP,18
PUSH EBX
PUSH ESI
PUSH EDI
MOV EDI,ECX 
PUSH 7
CALL 008263B0
Я так понимаю это и есть код функции отправки пакета, который нужно вставить в PacketSender.Send(byte[] packet)?
  Ответить с цитированием
Старый 26.09.2013, 11:27   #45
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения

Цитата:
Сообщение от A117Посмотреть сообщение
Я так понимаю это и есть код функции отправки пакета, который нужно вставить в PacketSender.Send(byte[] packet)?

Метод .Send класса PacketSender принимает в качестве аргумента packet (переводится как пакет) типа массив байт byte[].
В фреймворк добавлена библиотека пакетов. Класс Packets скорей всего или что то в этом роде. Я выкладывал пример использования фреймворка для отправки пакетов. Посмотри, пожалуйста.
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Программа] Профессиональный инструмент помошника ANDREY.YAHIN Dark Orbit 17 03.04.2011 20:29
[Баг] Старые вещи (новый взгляд) 4epur Rising Force Online 9 23.03.2011 19:35
Новый взгляд на старый баг KeshSacura Баги и читы Lineage 2 6 10.08.2009 17:53

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

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net