Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Lopardo en 2 Mayo 2011, 20:22 pm



Título: Usar dll de .Net Reflector en nuestra aplicación.
Publicado por: Lopardo en 2 Mayo 2011, 20:22 pm
Hola a todos, me gustaría saber si cuentan con algún manual o información sobre las dll que usa .Net Reflector para decompilar y pasar el código de un lenguaje a otro, es que estoy interesado en hacer uso de este en mi propia aplicación para ver los diferentes códigos en C# o Vb.net, según la necesidad.

Tendrán alguna idea de donde puedo conseguir información al respecto. Gracias.


Título: Re: Usar dll de .Net Reflector en nuestra aplicación.
Publicado por: [D4N93R] en 2 Mayo 2011, 20:42 pm
No tengo idea.. Aunque no creo que sea algo que venga así en el BCL, yo creo que es algo del compilador. Es decir, las herramientas que hay son custom made.. creo.! O sea, luego que tienes el MSIL tienes que parsearlo y componer el código en C# o VB.Net instrucción por instrucción..

Esto te servirá: http://en.csharp-online.net/CIL_Instruction_Set

Un saludo..


Título: Re: Usar dll de .Net Reflector en nuestra aplicación.
Publicado por: Lopardo en 2 Mayo 2011, 21:15 pm
Entiendo, sin embargo, preguntaba algo más como, usar las funciones empleadas por la aplicación .Net Reflector que supongo deben encontrarse en sus dll para conseguir lo que quiero. Podría ser que importo la dll de esta aplicación a mi proyecto y hago uso de ciertos métodos propios de ellos o algo así. La idea es hacer uso del .Net Reflector, ya sea sus dll o el .exe como tal para obtener la conversión que quiero, o que me decompile un dll y me retorne el resultado en un txt. Puedo hacerlo manualmente, pero me gustaría lograr que lo haga automáticamente, mandarle un archivo y que me retorne algo, no saben si esta aplicación tiene alguna opción para hacer esto?

Saludos



Título: Re: Usar dll de .Net Reflector en nuestra aplicación.
Publicado por: [D4N93R] en 3 Mayo 2011, 22:07 pm
Pues si, intenta referenciar las librerías y ver que hay ahí dentro.. :P