Цитата:
Сообщение от supernewbie
это ещё пол беды, защиты в своей криптопроцедуре изменяют пакет (добавление хвид в AuthLogin, etc), а она под темидой, чежеделать...
Добавлено через 23 часа 47 минут
больше интересно как ты его потом разбираешь
|
я тоже дошол до того места где начинаетса полиморфичная обфускация кода) дальше понял что нужны большие вложения времени и сил и забил =) пока петух не клюнет наф нада
Добавлено через 6 минут
delphi Код:
repeat
rdsize:=TL2C.nhandler.netbuffer.Read(pckBuffer);
if assigned(TL2C)then inc(TL2C.clientdata.disp_perf); // bedug
if rdsize>buffer_size then begin
smessage('netbuffer oversize');
end;
if rdsize<>0 then begin
pckBuffer.data:=pointer(DWORD(pckBuffer)+sizeof(TNetworkPacket));
//IDirect3DDevice9H(idev_).StrWrite('pread '+inttohex(pckbuffer.id,2)+' '+inttostr(rdsize),0);
DispatchNetwork_handler(pckBuffer);
end;
until rdsize=0;
except
smessage('netbuffer process exception');
exit;
end;
разбираетса еще проще (кусок кода из потока бота выбирающий пакеты)
DispatchNetwork_handler(pckBuffer); - вот тут поток бота разбирает пакет вытащенный из буффера. здесь он может его обсчитывать сколь угодно =)
Добавлено через 16 минут
да и кстати, если хукаеш диспатч при переключении окна во 2 план клиент резко сбрасывает скорость опроса в диспатче от чего бот начинает зверски тупить. если заблочить переход в экономящий режим (тотже -nosleep) то фоновой клиент будет эпически грузить процессор.
бот жрущий 25% проца это экстрим