bueno en ese código primero se hace un "cast" a (signed int *) y esto creo que lo hace para que le caiga lo que quiere meter
a y por cierto.. ese método del trampolín ya es algo antiguo... ahora hay otros métodos que no requieren pisar bytes


Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: Eternal Idol en 31 Julio 2010, 18:44 PM
Te aviso que ademas de los keyloggers que usan ese metodo (todos de modo Usuario) existen los de modo Kernel (un filtro por ejemplo) y los de hardware.
typedef ULONG (NTUSERSETWINDOWSHOOKEX)(
IN HANDLE hmod,
IN PUNICODE_STRING pstrLib OPTIONAL,
IN DWORD idThread,
IN int nFilterType,
IN PVOID pfnFilterProc,
IN DWORD dwFlags
);
Cita de: D4N93R en 20 Julio 2010, 21:10 PM
Esto se llama Obfuscated code, y lo que hace es modificar el compilado, o compilado intermedio (véase Java, .Net) de forma tal que sea más difícil aún su lectura.
Visual Studio trae uno, que es el Dotfuscator Community Edition, hay otros que son pagos y otros OS. Una simple búsqueda en google te dará muchos resultados sobre el tema.
Saludos!