¿Cómo descompilo un archivo .dll sin reflector .net? No lo uso porque no funciona.
¿Alguien puede sugerirme algunos programas?
Respuesta1
Creo que has descargado .NET Reflector y esteComplemento Generador de archivos, Si lo haces,
- Abra Reflector.exe,
- Vaya a Ver y haga clic en Complementos,
- En la ventana Complementos, haga clic en Agregar...,
- Luego busque el archivo dll que descargó FileGenerator.dll (que viene con el complemento FileGenerator),
- Luego cierre la ventana Complementos.
- Vaya a Archivo, haga clic en Abrir y elija la DLL que desea descompilar.
- Después de abrirlo, aparecerá en la vista de árbol,
- Vaya a Herramientas y haga clic en Generar archivos (Ctrl+Shift+G),
- seleccione el directorio de salida y seleccione la configuración adecuada según sus deseos,
- Haga clic en generar archivos.
Respuesta2
Puedes probar el descompilador Ilspy para ejecutables .net. Hasta donde puedo recordar, me dio un resultado bastante bueno.
Puedes usar Playonlinux, un envoltorio de vino de terceros para esto:
- Descarga e instala Playonlinux y winbind con
apt-get install playonlinux winbind
. Descargue los binarios de Ilspy desde ilspy.net. - Ejecute Playonlinux. Instale un programa que no figura en la lista. Durante la instalación, marque las opciones para instalar bibliotecas dotnet 4.0.
- Cuando se abra el cuadro de diálogo Elegir archivo de instalación para ejecutar, haga clic en cancelar.
- Vaya a Opciones. En la configuración de Playonlinux elige a la izquierda tu unidad virtual que creaste durante el paso 2.
- Elija la pestaña Varios en la parte superior de la ventana, luego Abrir directorio de unidad virtual
- Aparecerá el administrador de archivos de Ubuntu. Abra el directorio drive_c. Cree un nuevo directorio en el directorio drive_c y extraiga los archivos binarios de Ilspy allí.
- Vaya a la ventana de configuración de Playonlinux y elija la pestaña General. Haga clic en Crear un nuevo acceso directo desde esta unidad virtual. En el cuadro de diálogo, elija Ilspy.exe.
- Ejecute su acceso directo recién creado.