Tengo un archivo .dll Me gustaría descompilar para realizar algunas mejoras en el código. ¿Cuáles son algunas herramientas que me permitirán hacer esto?¿Cómo descompilo un archivo .dll?
Está escrito en VB, creo.
Tengo un archivo .dll Me gustaría descompilar para realizar algunas mejoras en el código. ¿Cuáles son algunas herramientas que me permitirán hacer esto?¿Cómo descompilo un archivo .dll?
Está escrito en VB, creo.
.NET Reflector !!!
http://www.red-gate.com/products/dotnet-development/reflector/
Incluso es libre, no necesitará la versión Pro para ver el código dissassembled.
La respuesta depende de qué idioma el DLL fue escrito en.
Si se trata de un lenguaje .NET entonces, como se ha señalado, puede utilizar .NET Reflector.
Si es el Visual Basic anterior (pre.NET), entonces el archivo DLL se compila como lo que se llama código p y hay algunas opciones para hacer algunas variaciones en la descompilación.
Por último, si está escrito en un lenguaje como C++, no hay manera directa para obtener el código fuente. Dicha DLL se compila en lenguaje de máquina y solo se puede descompilar directamente en lenguaje ensamblador.
Así, una vez más, que depende del lenguaje utilizado. Y la respuesta podría ser que simplemente no es posible obtener nada parecido al código fuente original.
+1 Definitivamente la respuesta más completa. –
El lenguaje es Pre-.net – curiousgeorge
Entonces, como se dijo, si se trata de Visual Basic, la investigación [descompiladores p-code] (http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=decompile+p -código). –
JetBrain's dotPeek anunciado como .NET Decompiler y Assembly Browser funcionó de maravilla para mí: rápido, fácil y, por supuesto, lo mejor de todo, ¡gratis!
Eso funcionará si es VB.NET. Si es VB6 no tiene suerte. – David
cierto que, acaba de hacer la suposición. – Orbit