Cita de: plaganegra en 12 Diciembre 2009, 19:13 PM
Muy bueno el articulo, de veras. Felicitaciones.
Estoy teniendo un pequeño problema al intentar saltar a la direccion en memoria conCódigo [Seleccionar]
_asm
{
mov eax, AddEntryPoint
call eax
}
o similarmente también:Código [Seleccionar]o
_asm
{
mov eax, AddEntryPoint
push eax
ret
}
Me salta Violación de Acceso (0x0000005 Error), porqué?
Que pena si es un poco tarde para preguntar pero no he podido resolver el problemilla
Hm es raro, como lo estás probando? Quizás no tenga permisos de ejecución a donde estás saltando o no obtienes bien el EntryPoint. Intenta debugear y mira a ver que es lo que pasa. Yo tuve problemas en el segundo ejemplo que inyecta sin relocation table, necesité darle permisos de debug para que funcionara, estás probando el primero o el segundo ejemplo?
Saludos
