Estoy buscando una especie de depurador... :/

Iniciado por ^Winder^, 31 Enero 2008, 23:37 PM

0 Miembros y 1 Visitante están viendo este tema.

^Winder^

Hola a todos,

Soy todo un novato en ingeniería inversa y resulta que me estoy metiendo un poco en este campo... miren, me gustaría saber cómo se comunica un programa con el sistema operativo, me explico, si yo estoy utilizando un programa A, y en dicho programa A se abre una ventana con varios botones para trabajar con él... ¿hay alguna manera de saber qué comunica al SO cuando clicko uno de esos botones? perdonen mi ignorancia, supongo que esto entre en ingeniería inversa, en concreto creo que l que necesito es un debugger (o depurador), pero ando realmente perdido, he visto en elhacker.net algunos, pero no me decido...

Aquí habrá gente mas experimentada que yo que podrá aconsejarme, el motivo por el cual busco esto (lo digo porque imagino que si saben lo que quiero hacer sabrán mejor l que busco) es que me gustaría programar alguna miniaplicación (algún vbscript por ejemplo) que ejecutándola haga exactamente lo mismo que si abro dicha aplicación y clicko dicho botón... ¿porqué? pues porque me gustaría saber cómo programar algo para hacer repetidamente varias veces una misma acción sin tener que hacerlo a mano cada vez...

Por ejemplo: si tengo un programa para agregar componentes a algún editor y para añadir un componente a mano hay que hacer un número dterminado de clicks en el programa y quiero añadir masivamente 1000 componentes pues hacer algún script que ejecutándolo haga el efecto de hacer repetidamente todo ese proceso 1000 veces

¿se me entiende? pues eso, que busco una manera de saber exactamente qué orden y con qué parámetros tengo que hacer ese bucle en el script (perdonen mi ignorancia, soy novato total en esto, de hecho, no sé si he dicho alguna barbaridad, nisiquiera sé si puedo hacer lo que busco, imagino que sí, pero no lo sé)

De antemano, muchas gracias :)

Yo apoyo la esperanza de Caylees. Frenemos la Leucemia:
www.cayleeshope.com
Libertad conquistada.  (Justicia ;-))

byebye

Citar¿hay alguna manera de saber qué comunica al SO cuando clicko uno de esos botones?

windows se comunica con mensajes WM_*, deberias mirar estas constantes. despues si quieres interceptar estos mensajes en una aplicacion que no es tuya tendras que injectar una dll y subclasificar las ventanas.

^Winder^

........    :huh:

¿Qué es inyectar una dll y subclasificar ventanas?  :-[ :-[ :-[ :-[ :-[ :-[

Perdonen mi ignorancia, soy nuevo en este campo.... ¿pero entonces no me sirve el debugger?

Voy a buscar información sobre la inyección de dlls y te digo ;)

Yo apoyo la esperanza de Caylees. Frenemos la Leucemia:
www.cayleeshope.com
Libertad conquistada.  (Justicia ;-))

^Winder^

En hacking avanzado he encontrado bastante información sobre las inyecciones, pero yo pregunto... ¿los debugger entonces exactamente que hacen?  :huh: ¿y si el programa es de pago pero se tiene alguna API para desarrollarle otras aplicaciones ocurre lo mismo?

Denuevo, gracias por adelantado

Yo apoyo la esperanza de Caylees. Frenemos la Leucemia:
www.cayleeshope.com
Libertad conquistada.  (Justicia ;-))