Реализация Шарового автопота [assembler] - Боты, скрипты и прочий софт для Perfect World - Весь софт по Perfect World и все, что связано с ботоводством и скриптописанием в этом разделе. Вопросы запрещены!
13.02.2013, 20:40
#1
Фельдмаршал
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Реализация Шарового автопота [assembler]
Поскольку мне было нечем заняться, появилась эта тема
испльзование встроенного автопота без сферы алхимика и вообще хотелось написать что-то на асме вы видите это приложение. Написано под TASM, ибо я писал IDE под него.
Патчится не ячейка инвентаря, а код проврки.
Приложение в аттаче.
1 Запускаем клиент;
2 Запускаем приложение.
Код корявый, неоптимизированный ни разу.
Так написал чтобы не плодить лишних меток.
Асм:
Код:
.386
.model flat, stdcall
extrn ExitProcess:PROC
extrn GetWindowThreadProcessId:PROC
extrn OpenProcess:PROC
extrn MessageBoxA:PROC
extrn FindWindowA:PROC
extrn ReadProcessMemory:PROC
extrn WriteProcessMemory:PROC
extrn CloseHandle:PROC
.const
PROCESS_ALL_ACCESS dd 01F0FFFh
.data
Ttl db "FreeAutopotPatcher © Dinmaite",0h
Msg db 'Автопот активирован',13,13,13,'Идея бага: tianddu',13, 'Программная реализация: Dinmaite',0h
Msg1 db 'Автопот деактивирован',13,13,13,'Идея бага: tianddu',13, 'Программная реализация: Dinmaite',0h
Msg2 db 'Неверная версия клиента', 0h
CTtl db 'Perfect World',0h
Wclass db 'ElementClient Window', 0h
PID dd ?
hProc dd ?
bufer db ?
bufer1 dd ?
bcount dd ?
.code
start:
;Начало приложения
call FindWindowA, offset Wclass, offset CTtl ;Поиск окна (класс окна + имя окна)
call GetWindowThreadProcessId, eax, offset PID ;Поиск PID
call OpenProcess, PROCESS_ALL_ACCESS, 0h, PID ;Открываем процесс для доступа
mov dword ptr hProc, eax ;Запишем хендл процесса в переменную
call ReadProcessMemory, hProc, 0B8FBCCh, offset bufer1, 4h, bcount ;Проверяем верна ли версия
add bufer1, 1Ch ;
mov eax, 0B9029Ch ;
cmp bufer1, eax ;
jne _endNV ;Если версия не верна выходим
call ReadProcessMemory, hProc, 004A8296h, offset bufer, 1h, bcount ;Читаем байт из памяти
cmp bufer, 74h ;Проверка не пропатчен ли клиент
jne depatch
mov bufer, 0EBh ;
call WriteProcessMemory, hProc, 004A8296h, offset bufer, 1h, bcount ;Патчим
call CloseHandle, hProc ;
call MessageBoxA, 0h, offset Msg, offset Ttl, 0h ;
jmp _end ;Переход к концу программы
depatch:
mov bufer, 74h ;
call WriteProcessMemory, hProc, 004A8296h, offset bufer, 1h, bcount ;Депатчим
call CloseHandle, hProc
call MessageBoxA, 0h, offset Msg1, offset Ttl, 0h
jmp _end
_endNV:
call CloseHandle, hProc
call MessageBoxA, 0h, offset Msg2, offset Ttl, 0h
_end:
;Конец приложения
call ExitProcess, 0h
end start
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Флудобот , Девизхак , OutFocusBot , OutFocusBot ver 3 (freepvp) , PWMultiHack ver 3 , AutoRespawn .
JD: JDMultiHack , JDFlooder , JDBot .
Статьи: Отключаем UAC , Ищем базовый адрес Perfect World , "Патчер памяти" или "Пишем флайхак" , "Патчер памяти 2" или "Пишем Джампхак" , "Поиск инжектов" или "Наш код в чужом процессе"
4 пользователя(ей) сказали cпасибо:
25.06.2013, 21:11
#2
Главнокомандующий
Регистрация: 27.03.2009
Сообщений: 1,666
Популярность: 67466
Сказал(а) спасибо: 246
Поблагодарили 1,560 раз(а) в 691 сообщениях
Re: Реализация Шарового автопота [assembler]
Пришлось поставить ру клиент, чтобы понять, что правится абсолютно тот же джамп, в абсолютно той же процедуре
И выскакивает абсолютно такая же ошибка при попытке телепортироваться в любую точку через мастера телепорта
15.10.2013, 22:43
#3
Фельдмаршал
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Re: Реализация Шарового автопота [assembler]
Внимание! При работе теряется возможность телепортации работает только при наличии в инвентаре предмета [Ссылки могут видеть только зарегистрированные пользователи. ].
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Флудобот , Девизхак , OutFocusBot , OutFocusBot ver 3 (freepvp) , PWMultiHack ver 3 , AutoRespawn .
JD: JDMultiHack , JDFlooder , JDBot .
Статьи: Отключаем UAC , Ищем базовый адрес Perfect World , "Патчер памяти" или "Пишем флайхак" , "Патчер памяти 2" или "Пишем Джампхак" , "Поиск инжектов" или "Наш код в чужом процессе"
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 06:09 .