Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: xkill en 3 Agosto 2005, 17:02 pm



Título: Problemas softice breakpoint's
Publicado por: xkill en 3 Agosto 2005, 17:02 pm
Hola foreros :D mi pregunta es la siguiente:
Cuando quiero poner un breakpoint a una función que esta en la dll msvbvm50.dll no aparece el nombre al listarla, sino una dirección, digamos un ejemplo:
: bpx rtcMsgBox
: bl
00)   BPX #00FE:000E2096

Si escribo otro breakpoint de una función de otra dll, digamos:
: bpx MessageBoxA
: bl
00)   BPX USER32!MessageBoxA

Ahí si aparece el nombre y la dll relacionada.

El winice.dat lo edite para que cargara la dll
EXP=c:\windows\system\msvbvm50.dll

Acarreara algún problema que al listar los breakpoint no aparezca el nombre de la función y su dll?
uso win98 y softice 4.0.5
Bueno gracias por su ayuda!  ;D


Título: Re: Problemas softice breakpoint's
Publicado por: shoulck en 4 Agosto 2005, 10:51 am
Cuando pones bpx en alguna funcion como tu dices, el bpx no se poner realmente en la funcion, sino en la dirección de comienzo de la funcion. Por eso al listar los bpx solo te salen direcciones.


Título: Re: Problemas softice breakpoint's
Publicado por: xkill en 10 Agosto 2005, 17:14 pm
Gracias por tu ayuda!
Bueno partiendo de ahí me nace la siguiente duda:
Si tengo la dirección de una rutina llamada, en una determinada dll, por supuesto también se la dll en la que esta, puedo obtener el nombre de esa rutina?  ???

Mi duda se me genera ya que estoy analizando un programa y este hace las todas las llamadas de la siguiente forma:
Por ejemplo con direcciones improvisadas:
0167:0042B1C0   CALL      [004012A1]

En 4012A1 digamos que esta 774B128C y la librería digamos que sea kernel.dll, bueno, teniendo estos datos puedo saber el nombre de la rutina que es llamada?  ::)

Gracias por su ayuda  :D


Título: Re: Problemas softice breakpoint's
Publicado por: xkill en 10 Agosto 2005, 17:48 pm
Lamento la pregunta anterior  :-[, la verdad es que apenas llevo un par de días en esto, desensamblé la dll y listo ahí aparecen. :o

Bueno algún comentario sobre este tipo de programas que hacen las llamadas de esa manera, me vendría de maravilla también! :)

Saludos!  ;)