hola como están? e estado experimentando con reversar un juego online el cual el cliente obtiene packetes en texto crudo es decir en este formato
Cliente > servidor : "PACKETE/DATOS DEL PACKETE"
y se la misma manera Servidor-cliente
He intentado obtener un offset estático de la variable data buffers de send y recv pero no lo he conseguido.
llegue hasta aquí con ollydgb alguna idea ? me quede estancado.
ESTE ES EL CODIGO EN C++ PARA HOOKEAR LAS FUNCIONES
typedef VOID(WINAPI *PRecvData)(BSTR data); //Pointer Definition - Takes BSTR and returns VOID
PRecvData PFunctionRecv = (PRecvData)0x; //Pointer to where the original HandleData() starts
typedef VOID(WINAPI *PSendData)(BSTR *data); //Pointer Definition - Takes BSTR* and returns VOID
PSendData PFunctionSend = (PSendData)0x; //Pointer to where the original SendData() starts
typedef int(WINAPI *PLoop)();
HMODULE dllModule = LoadLibraryA("MSVBVM60.DLL");
PLoop PFunctionLoop = (PLoop)GetProcAddress(dllModule, "rtcDoEvents");
void Hooks()
{
DetourTransactionBegin();
DetourUpdateThread(GetCurrentThread());
DetourAttach(&(PVOID &)PFunctionRecv, &MyRecvData); // Hook DataHandler() to MyRecvData()
DetourAttach(&(PVOID &)PFunctionSend, &MySendData); // Hook SendData() to MySendData()
DetourAttach(&(PVOID &)PFunctionLoop, &MyLoop); // Hook DoEvents AKA Loop() to MyLoop()
DetourTransactionCommit();
}
- General
- - Dudas y Preguntas
- - Troyanos y Herramientas
- - Manuales y Tutoriales
- - Programas de Protección
- - Mensajes Entre Nosotros
- Seguridad Informática
- - General
- - Exploits
- - Auditoria Web
- - Seguridad Wireless
- - - Antenas
- - - Adaptadores Wireless
- - Análisis de Malware
- - Informática Forense
- Sistemas Operativos
- - Windows
- - Linux
- - Otros
- Programación
- - Asm
- - - Manuales
- - - Fuentes
- - C/C++
- - - Manuales
- - - Fuentes
- - Delphi
- - - Manuales
- - - Fuentes
- - VB/.NET
- - - Manuales
- - - Fuentes
- - Java
- - - Manuales
- - - Fuentes
- - Python
- - - Manuales
- - - Fuentes
- - Otros lenguajes
- - - Manuales
- - - Fuentes
- - Autoit
- - - Manuales
- - - Fuentes
- - Otros lenguajes de Scripting
- - - Manuales
- - - Fuentes
- Programación Web
- - PHP
- - JS
- - NodeJS
- - Otros lenguajes
- - General
- I+D
- - Development Boards
- - - Arduino
- - - ESP
- - Single Board Computers y Embedded
- - - Raspberry Pi
- - Impresión 3D
- - - Mecánica
- - - Electrónica
- - - Firmware y Software
- - Electrónica
- Taller
- - Proyectos de Indetectables
- - - Desarrollo CoolvibesRAT
- - - KIMS MultiAV Scanner
- - Nuestros Programas
- - Cracking/Reversing
- - - Herramientas
- - - Manuales
- - Zona de Análisis
- - Lockpicking
- - - Bricolaje
- - - Manuales
- - - Vídeo Tutoriales
- - - Fresadoras