Autor
|
Tema: Como conocer que libreria utiliza un software en un momento determinado (Leído 4,221 veces)
|
Skeletron
Desconectado
Mensajes: 1.731
A long way to go
|
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
Mensajes: 1.286
No es lo mismo conocer el camino que recorrerlo.
|
¿depurándolo con olly?
|
|
|
En línea
|
|
|
|
engel lex
|
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
|
|
|
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:.
|
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
Mensajes: 1.731
A long way to go
|
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 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 le mando los datos que pide y listo 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
|
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
Mensajes: 1.731
A long way to go
|
Todo era un suposicion. En realidad no es el AutoCAD
|
|
|
En línea
|
|
|
|
engel lex
|
ok! 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
Mensajes: 1.731
A long way to go
|
ok! 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
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
¿Como saber si un determinado arhivo existe?
Programación Visual Basic
|
TheGhost(Z)
|
7
|
3,071
|
1 Abril 2006, 17:30 pm
por NYlOn
|
|
|
Como es posible dar un espacio determinado a un usuario???
PHP
|
Maikfield
|
8
|
3,120
|
30 Abril 2007, 22:41 pm
por Maikfield
|
|
|
que software se utiliza en linux, para malware¿?
Seguridad
|
tecasoft
|
5
|
5,017
|
7 Mayo 2010, 21:06 pm
por tecasoft
|
|
|
Saber qué Framework utiliza mi software VB.NET
.NET (C#, VB.NET, ASP)
|
dont'Exist
|
2
|
3,062
|
22 Agosto 2012, 01:49 am
por Luna71c0
|
|
|
Captura de datos, cuando , (determinado momento)
Programación C/C++
|
c3r0x
|
7
|
3,326
|
23 Febrero 2014, 17:05 pm
por c3r0x
|
|