ну по крайней мере это 2 оставшиеся функции куда могли впихнуть шифрацию.
а вот этот кусок кода из Sendpacket вообще можно выкинуть =)
Код:
203D8C05: 0F849D000000jz 203D8CA8h // нескомпилилса? выходим
203D8C0B: 807C240ED0cmp byte ptr [esp+0Eh], FFFFFFD0h
203D8C10: 750F jnz 203D8C21h
203D8C12: 8B4C240F mov ecx, [esp+0Fh]
203D8C16: 56 push esi //объект
203D8C17: E824C5FFFFcall 203D5140h // 2 IDs packet?
call 20094FA0
-call 2017660B -call 201765E7 (0,0,0,0,0)
203D8C1C: 668944240Fmov [esp+0Fh], ax
203D8C21: 8B54240E mov edx, [esp+0Eh]
203D8C25: 52 push edx // low byte = packet ID
203D8C26: 56 push esi //объект
//ESI NetworkHandler
//EAX размер данных скомпиленого пакета
//EBX размер данных скомпиленого пакета ???
//ECX = 0
//Dl = packet ID
203D8C27: E8E4C5FFFFcall 203D5210h chaeck(pNetworkObject:pointer; pCompiledBuffer):POpcode; stdcall;
call 20094E30
-call 2017660B -call 201765E7 (0,0,0,0,0)
там тупо какието проверки на валидность опкода пакета
Добавлено через 2 минуты
по крайней мере я смеха ради для этого куска сделал стаб и все работает без этих функций =)
Добавлено через 4 часа 1 минуту
шифрует UNetworkHandler::ServerExPacketCountStart(void)
Добавлено через 5 часов 21 минуту
ошибочка. это не этот метод и не этого объекта, но уже неважно эта функция и перенаправлена в обработчик сср-эксперта. большая часть кода необфусцирована правдо замаскированы вызовы внешних апи зашифрованы ресурсы бла бла бла