elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Como conocer que libreria utiliza un software en un momento determinado
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como conocer que libreria utiliza un software en un momento determinado  (Leído 3,860 veces)
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Como conocer que libreria utiliza un software en un momento determinado
« en: 24 Junio 2013, 01:42 am »

Hola gente.
Les comento que tengo que hacer algo, y se los voy a plantear con un ejemplo:

Conocen esos softwares para RENDERIZAR planos, como el AUTOCAD?
Bueno, el software AUTOCAD abre un archivo de extension .dwg, precionas el boton: "RENDERIZAR", seleccionas unos parametros de configuración, precionas "ACEPTAR" y el software comienza a renderizar.

Muy posiblemente, ese software tiene una librería destinada a la tarea de renderizado. Mi pregunta es:

Yo podría desarrollar un software de renderizado que utilice esas librerias? Imaginen un software que al abrirse pide que selecciones un archivo .DWG, precias "OK" y comienza a renderizar con las librerías de autocad.

Mi pregunta ahora es:
Como hago para saber que librería usa autocad para renderizar? y como es toda la comunicación que realiza y todo eso.

Necesito desarrollar una alternativa a AutoCad, pero que solamente sirva para renderizar...

Gracias.
En línea

tincopasan


Desconectado Desconectado

Mensajes: 1.286

No es lo mismo conocer el camino que recorrerlo.


Ver Perfil
Re: Como conocer que libreria utiliza un software en un momento determinado
« Respuesta #1 en: 24 Junio 2013, 05:10 am »

¿depurándolo con olly?
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Como conocer que libreria utiliza un software en un momento determinado
« Respuesta #2 en: 24 Junio 2013, 06:34 am »

veo que tienes bastante tiempo en el foro... muchos mensajes escritos... a esta altura deberías saber y estar consciente del tipo de locura que estás queriendo hacer! XD hablas de tratar de entender TODOS los parámetros que autocad le envía a una librería para renderizar!? no crees que es más fácil buscar en internet una libreria de renderizado, o buscar el libreCAD, blender o algo así que sea un cad código abierto? creo que es más fácil intentarlo con un código que puedas leer y tenga referencias, comentario y foros, antes que tener que descompilar y analizar desde 0...

es mi opinión personal :P
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
.:UND3R:.
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.118


Ingeniería inversa / MASM


Ver Perfil WWW
Re: Como conocer que libreria utiliza un software en un momento determinado
« Respuesta #3 en: 24 Junio 2013, 18:02 pm »

Puedes ver las dll cargadas por el programa (en orden de carga, orden de memoria, etc.) investigando dentro de la estructura PEB (Process evioronment block), ubicada dentro de la estructura TIB (Thread information block), para acceder a ella deberías localizar el puntero a esta (FS:[30]), otra manera es depurar el programa utilizando algún debugger, saludos y suerte.
En línea


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Como conocer que libreria utiliza un software en un momento determinado
« Respuesta #4 en: 24 Junio 2013, 22:25 pm »

veo que tienes bastante tiempo en el foro... muchos mensajes escritos... a esta altura deberías saber y estar consciente del tipo de locura que estás queriendo hacer! XD hablas de tratar de entender TODOS los parámetros que autocad le envía a una librería para renderizar!? no crees que es más fácil buscar en internet una libreria de renderizado, o buscar el libreCAD, blender o algo así que sea un cad código abierto? creo que es más fácil intentarlo con un código que puedas leer y tenga referencias, comentario y foros, antes que tener que descompilar y analizar desde 0...

es mi opinión personal :P

Muy buena manera de tratar de "Lamer" a alguien, pero te comento algo:
No intento descompilar nada. Simplemente saber que librería usa. No me interesa COMO usa la librería, simplente quiero saber QUE LIBRERIA USA PARA RENDERIZAR. Nada mas.

Porque? Porque yo con el visual Studio, hago click en "Add reference", selecciono la librería, y el Intellisense del Visual Studio me muestra todas las clases y los metodos que tiene esa librería...
Por ejemplo, acabo de seleccionar una librería al azar, dentro de un visualizador de AutoCAD, la añadí como referencia, y EUREKA, dice algo así:
Autodesk.AutoCAD.Interop.Common.Acad3DPolylineClass()
Y muchas otras clases mas.

Posiblemente, la librería que renderice, tenga una clase que se llame:
bla_bla_bla_render_bla_bla_bla.
El cual seguramente recibe un archivo, o algo (ya veré yo que recibe), y listo :D le mando los datos que pide y listo :D así uso la librería del mejor software de renderizado y EUREKA, tengo mi objetivo cumplido.

Verás, la pregunta es:
COmo descubro que librería está utilizando?
Creí que había un software que pueda analizar que librería está consumiento muchos recursos en un momento dado, y sabiendo que el renderizado tarda muchisimas horas, sería muy facil descubrir que librería es la qu renderiza ;)

Saludos
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Como conocer que libreria utiliza un software en un momento determinado
« Respuesta #5 en: 24 Junio 2013, 23:24 pm »

Mantengo mi opinion (xD estas diciendo lo mismo, y no es el mejor de renderizado, el blender hace un trabajo comparable)

Pero tienes razón tu pregunta es como conseguir la libreria, intenta con los process explorer o process analyzer que pueden decirte que librerias están usando...

Por otro lado a la renderizacion lo mas probable es que no archivos, sino objetos, arrays de ellos... Por ultimo recuerda no publicarlo :p es ilegal
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Como conocer que libreria utiliza un software en un momento determinado
« Respuesta #6 en: 25 Junio 2013, 00:47 am »

Todo era un suposicion. En realidad no es el AutoCAD ;)
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Como conocer que libreria utiliza un software en un momento determinado
« Respuesta #7 en: 25 Junio 2013, 00:54 am »

ok! :P entonces no fastidio lo lograste con process explorer?
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Como conocer que libreria utiliza un software en un momento determinado
« Respuesta #8 en: 25 Junio 2013, 01:52 am »

ok! :P entonces no fastidio lo lograste con process explorer?

Aún no termine de descargar el software. Cuando lo instale, te cuento. jaja
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿Como saber si un determinado arhivo existe?
Programación Visual Basic
TheGhost(Z) 7 2,825 Último mensaje 1 Abril 2006, 17:30 pm
por NYlOn
Como es posible dar un espacio determinado a un usuario???
PHP
Maikfield 8 2,792 Último mensaje 30 Abril 2007, 22:41 pm
por Maikfield
que software se utiliza en linux, para malware¿?
Seguridad
tecasoft 5 4,672 Último mensaje 7 Mayo 2010, 21:06 pm
por tecasoft
Saber qué Framework utiliza mi software VB.NET
.NET (C#, VB.NET, ASP)
dont'Exist 2 2,860 Último mensaje 22 Agosto 2012, 01:49 am
por Luna71c0
Captura de datos, cuando , (determinado momento)
Programación C/C++
c3r0x 7 2,963 Último mensaje 23 Febrero 2014, 17:05 pm
por c3r0x
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines