|
PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения - Разработка ПО для Perfect World - Бюро разработчиков Zhyk.Ru: создание ботов, снифферов и прочих программ для Perfect World |
24.04.2013, 08:56
|
#31
|
|
|
|
Рыцарь-капитан
|
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 325 раз(а) в 105 сообщениях
|
Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения
|
Цитата: |
|
|
|
|
|
|
|
|
|
Кто-нибудь знает адрес
//адрес 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, 11:15
|
#32
|
|
|
|
Разведчик
|
Регистрация: 13.07.2011
Сообщений: 22
Популярность: 20
Сказал(а) спасибо: 16
Поблагодарили 7 раз(а) в 6 сообщениях
|
Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения
В ф-ии public static byte[] PetUseSkill(int skillID, int targetWID)
которая формирует пакет исп-ия скилла пета, один лишний 0х0
|
|
|
08.09.2013, 10:59
|
#33
|
|
|
|
Рыцарь-капитан
|
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 325 раз(а) в 105 сообщениях
|
Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения
________________
--------------------------------------------
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, 20:40
|
#34
|
|
|
|
Разведчик
|
Регистрация: 13.07.2011
Сообщений: 22
Популярность: 20
Сказал(а) спасибо: 16
Поблагодарили 7 раз(а) в 6 сообщениях
|
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 в 06:31.
|
|
|
09.09.2013, 10:29
|
#35
|
|
|
|
Рыцарь-капитан
|
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 325 раз(а) в 105 сообщениях
|
Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения
________________
--------------------------------------------
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пасибо:
|
|
09.09.2013, 17:32
|
#36
|
|
|
|
Разведчик
|
Регистрация: 13.07.2011
Сообщений: 22
Популярность: 20
Сказал(а) спасибо: 16
Поблагодарили 7 раз(а) в 6 сообщениях
|
Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения
asm.Push6A(0x14A); заменил на asm.Push68(0x14A);
Заработало =)
|
|
|
10.09.2013, 23:05
|
#37
|
|
|
|
Рыцарь-капитан
|
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 325 раз(а) в 105 сообщениях
|
Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения
________________
--------------------------------------------
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, 00:25
|
#38
|
|
|
|
Рыцарь-лейтенант
|
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
|
|
|
22.09.2013, 16:40
|
#39
|
|
|
|
Разведчик
|
Регистрация: 20.09.2013
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения
При отправке пакета клиент падает.
Объясните, пожалуйста, почему это происходит и как поправить.
|
|
|
24.09.2013, 14:48
|
#40
|
|
|
|
Разведчик
|
Регистрация: 13.07.2011
Сообщений: 22
Популярность: 20
Сказал(а) спасибо: 16
Поблагодарили 7 раз(а) в 6 сообщениях
|
Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения
|
|
|
24.09.2013, 15:18
|
#41
|
|
|
|
Разведчик
|
Регистрация: 17.09.2009
Сообщений: 46
Популярность: 1187
Сказал(а) спасибо: 8
Поблагодарили 50 раз(а) в 13 сообщениях
|
Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения
И поправить можно изменив устаревший адрес - на новый.
|
|
|
24.09.2013, 23:20
|
#42
|
|
|
|
Разведчик
|
Регистрация: 20.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, 08:50
|
#43
|
|
|
|
Рыцарь-капитан
|
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 325 раз(а) в 105 сообщениях
|
Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения
________________
--------------------------------------------
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, 20:59
|
#44
|
|
|
|
Разведчик
|
Регистрация: 20.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, 10:27
|
#45
|
|
|
|
Рыцарь-капитан
|
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 325 раз(а) в 105 сообщениях
|
Re: PW FrameWork 2.0 - новый взгляд на инструмент для ботостроения
________________
--------------------------------------------
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 работающий с включенной игрой.
--------------------------------------------
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 23:10.
|
|