Ir al contenido


Foto

Capturar las funciones contenidas en un DLL


  • Por favor identifícate para responder
17 respuestas en este tema

#1 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 29 mayo 2009 - 02:38

Hola amigos, pues eso, tengo una DLL de una SDK pero no encuentro información de sus funciones o un listado de las mismas, intenté con este software PE Explorer, me muestras sus funciones pero, en algunas me muestra su sintaxis y en otras en su mayorí­a no me la muestra, quisiera saber si alguien conoce alguno que otro soft mejor que la que he mencionado.

Saludos.
  • 0

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 29 mayo 2009 - 02:41

Y no será una limitante para que adquieras la versión de pago?

Yo no se que otro soft te pudiese ayudar. :(

Salud OS
  • 0

#3 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 29 mayo 2009 - 02:44

Pues amigo es una DLL que viene de un soft de pago que está pago :D no es nada pirateado ;).
  • 0

#4 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 29 mayo 2009 - 02:47

Pues amigo es una DLL que viene de un soft de pago que está pago :D no es nada pirateado ;).


Pide la devolución de tu dinero :p :D :D :D

No amigo ya en serio, yo digo que pruebes con una dll que sepas las funciones, crea una si no tienes alguna que sepas todas las funciones y prueba con eso, así­ te daras cuenta si obtiene todo o no.

Salud OS
  • 0

#5 cHackAll

cHackAll

    Advanced Member

  • Administrador
  • 599 mensajes

Escrito 29 mayo 2009 - 02:50

Subela!
  • 0

#6 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 29 mayo 2009 - 02:52

Subela!


:D :D :D

Salud..... OS
  • 0

#7 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 29 mayo 2009 - 04:27

Subela!


Pues hombre ¡no problem! :D

Saludos.

Archivos adjuntos

  • Archivo adjunto  504_.zip   41,81KB   4 descargas

  • 0

#8 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 29 mayo 2009 - 05:56

Subela!

Preciso y conciso... jajaja
  • 0

#9 cHackAll

cHackAll

    Advanced Member

  • Administrador
  • 599 mensajes

Escrito 31 mayo 2009 - 01:41

Por ahora no te puedo dar gran informacion hasta que subas tambien la libreria commport.dll y cualquier dependencia de ésta.

Que funciones necesitas de dicha libreria?
  • 0

#10 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 31 mayo 2009 - 01:54

Aquí­ están todas, creo, pues me interesarí­a saber cuales son sus funciones y sus sintaxis.

Saludos.

Archivos adjuntos

  • Archivo adjunto  505_.zip   340,58KB   4 descargas

  • 0

#11 cHackAll

cHackAll

    Advanced Member

  • Administrador
  • 599 mensajes

Escrito 31 mayo 2009 - 02:25

Aquí­ están todas, creo, pues me interesarí­a saber cuales son sus funciones y sus sintaxis.

Saludos.


Eso lo entiendo bien, pero como podras ver en el PE Explorer la lista es bastante larga.. y el metodo que yo utilizo cuando no extiste documentacion alguna, es desensamblar la libreria e ir descubriendo e iterando los argumentos de las funciones.

Asi que debes ser un poco más especifico si no quieres que tu amigo este una semana en frente de dicha libreria :$
  • 0

#12 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 31 mayo 2009 - 02:33

Pues la librerí­a tiene unas funciones básicas, como son:

- Conectarse ví­a ethernet.
- Conectarse ví­a COM.
- Obtener archivos de datas.
- Backup de datos.
- Enví­o de datos.
- Obtener Hora y Fecha del Equipo.
- Asignar Hora y Fecha al Equipo.
- Obtener Errores.
- Obtener el modelo del Equipo.
- Obtener la MAC.
- Entre otras...

Hay más ya que esas son algunas.  :$

Saludos.
  • 0

#13 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 31 mayo 2009 - 03:19

Despúes de tanto googlear he encontrado información de las funciones de esa Librerí­a, aquí­ lo dejo:

http://www.zk-usa.co... SDK Manual.pdf

Saludos.
  • 0

#14 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 31 mayo 2009 - 03:24

Pues la librerí­a tiene unas funciones básicas, como son:

- Conectarse ví­a ethernet.
- Conectarse ví­a COM.
- Obtener archivos de datas.
- Backup de datos.
- Enví­o de datos.
- Obtener Hora y Fecha del Equipo.
- Asignar Hora y Fecha al Equipo.
- Obtener Errores.
- Obtener el modelo del Equipo.
- Obtener la MAC.
- Entre otras...

Hay más ya que esas son algunas.  :$

Saludos.


Pues el método del desensamblado previo a la llamada de función para investigar los push y luego que se hace con ellos es muy artesanal, largo y penoso. Nuestro amigo cHackAll se quedará sin ojos delante del código asm  :p

Saludos.
  • 0

#15 cHackAll

cHackAll

    Advanced Member

  • Administrador
  • 599 mensajes

Escrito 31 mayo 2009 - 04:21

Despúes de tanto googlear he encontrado información de las funciones de esa Librerí­a...


Tarde, pero yo encontré algo un poco mas práctico; la última version de la mismisima SDK (incluye ejemlo en Delphi utilizando su ActiveX!).

...Pues el método del desensamblado previo a la llamada de función para investigar los push y luego que se hace con ellos es muy artesanal, largo y penoso...


Lastimosamente cuando no existe documentacion alguna es la unica forma, por lo que no la definiria como artesanal.

En realidad no se puede revisar un "push" a la pila si no se cuenta con los binarios que realicen dicho push. No siendo el caso lo que analizo es la cantidad de "pop"s realizados (esto depende del tipo de llamada; cdecl, stdcall, etc.), pero con esto solo se obtiene la cantidad de argumentos; para averiguar los tipos de datos, dimensiones, etc. se requiere analizar toda la funcion, con lo que casi es cierto que se pueden perder los ojos :s.

Salud!
  • 0

#16 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 31 mayo 2009 - 04:28

¡Muchas Gracias cHackAll!, ya lo estoy descargando :D :D.

Saludos.
  • 0

#17 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 31 mayo 2009 - 04:35

Lastimosamente cuando no existe documentacion alguna es la unica forma, por lo que no la definiria como artesanal.

Bueno, con artesanal me refiero a su significado como "arte manual del maestro artesano". Considero la ingenierí­a inversa un verdadero arte.

En realidad no se puede revisar un "push" a la pila si no se cuenta con los binarios que realicen dicho push.

Muy cierto. Y revisar los pop demás ajustes de pila en el ret, como bien dices, dependiendo del tipo de paso de parámetros, es mas penoso todaví­a.

La solución de haber encontrado la documentación hará que no pierdas los ojos. :D

Saludos.
  • 0

#18 cHackAll

cHackAll

    Advanced Member

  • Administrador
  • 599 mensajes

Escrito 31 mayo 2009 - 04:58


Lastimosamente cuando no existe documentacion alguna es la unica forma, por lo que no la definiria como artesanal.

Bueno, con artesanal me refiero a su significado como "arte manual del maestro artesano". Considero la ingenierí­a inversa un verdadero arte...


ahhh...! pero no me gusta como suena :D


En realidad no se puede revisar un "push" a la pila si no se cuenta con los binarios que realicen dicho push.

Muy cierto. Y revisar los pop demás ajustes de pila en el ret, como bien dices, dependiendo del tipo de paso de parámetros, es mas penoso todaví­a.

La solución de haber encontrado la documentación hará que no pierdas los ojos. :D

Saludos.


Ohh si... los necesito para ver buenas viejas (6)

Salud!
  • 0




IP.Board spam blocked by CleanTalk.