Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Miseryk en 17 Marzo 2012, 08:27 am



Título: [RESUELTO] C++ ASM
Publicado por: Miseryk en 17 Marzo 2012, 08:27 am
Hola, estaba queriendo hacer cosas que nunca había hecho, entonces se me ocurrió hacer un programa en VB con funciones Públicas en un módulo, pude obtener el Address de esa función, la misma contenía una modificación de una variable global mientras que en el form había un Timer que siempre mostraba esa variable global, la función cambia el valor de la variable por algún otro, ej 333.
Desde C++ hice una dll que se injectara en el proceso, cuando en C++ utilicé __asm he hice:

Código
  1. pushad
  2. pushfd
  3.  
  4. call address
  5.  
  6. popfd
  7. popad
  8.  

se me crasheaba el programa, vi que mostraba access violation, entonces le di permisos, pude hacer funcionar un mov [eax] (address), valor, pero no pude hacer que se ejecutara la función, tienen alguna idea?

Desde ya, gracias (Y)


Título: Re: [Ayuda] C++ ASM
Publicado por: Eternal Idol en 19 Marzo 2012, 22:58 pm
Depuralo con el WinDbg, hay muchas cosas que comprobar ...


Título: [RESUELTO] C++ ASM
Publicado por: Miseryk en 20 Marzo 2012, 22:03 pm
Ok, gracias.