SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: seba_500 en Jueves 28 de Junio de 2007, 01:42

Título: No Entiendo Librerias Dinámicas
Publicado por: seba_500 en Jueves 28 de Junio de 2007, 01:42
Hola ,

estuve ojeando una librería de voz sobre ip (está en www.opensipstack.org (http://www.opensipstack.org)) hasta medio entenderla para saber qué modificar en una implementación de un telefono (software).

La cosa es q me bajo el código del supuesto teléfono (como proyecto de visual c++) y creo q más bien es una librería dinámica: con su .def, .h, .cpp, .tlb...
Y son ficheros muy cortitos donde no se ve por ningún lado un código "gordo" donde yo pueda identificar el funcionamiento básico de un teléfono.
Por otra parte en la misma web está disponible un "installer" de dicho teléfono q es un .exe q te crea a traves de Windows wizard un ejecutable y unos archivos .dll.
Así ya puedo usar el teléfono pero sigo sin ver el código q a mi me gustaría editar. ¿Hay alguna forma?


Thanks    ;)
Título: Re: No Entiendo Librerias Dinámicas
Publicado por: LeGatoRojo en Jueves 28 de Junio de 2007, 02:59
Descomponer el código de las dll's, y bueno realmente no se de algún software que lo haga, pero ahi esta el código duro.
Título: Re: No Entiendo Librerias Dinámicas
Publicado por: seba_500 en Jueves 28 de Junio de 2007, 23:36
Gracias Dark.

Alguién sabe con qué puedo abrir y editar esas librerías?

O incluso el installer q las genera... aunq es un .exe, no creo q se puda hacer nada con él
Título: Re: No Entiendo Librerias Dinámicas
Publicado por: Karman en Viernes 29 de Junio de 2007, 05:03
para editar una librería o un ejecutable (sin tener el código fuente) deberías usar un disassembler (te recomiendo el W32DASM) pero la edición que podrás hacer es remplazante (no podés agregar ni quitar sentencias... solo reemplazarlas), fuera de eso... si lo que quieres es modificar los diálogos, imágenes, textos y otras cosas (recursos) podes usar el ResHacker o una versión más profesional (pero freeware) el PE Explorer...

S2