Cómo abrir.archivos dll para ver lo que está escrito en su interior?


Perdí la solución de la biblioteca de clases, puedo abrir el archivo .dll que es creado por class-library.

Author: HaDe, 2013-08-05

7 answers

Está mejor con un decompiler como redgates.net reflector o jetbrains resharper decompiler. hay otros de código abierto también como

Http://www.jetbrains.com/decompiler /

Http://ilspy.net/

 76
Author: Peter Kellner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-05 04:35:24

Siga los pasos a continuación..

  1. Vaya al menú Inicio.
  2. Escriba Visual Studio Tool.
  3. Vaya a la carpeta anterior.
  4. Haga clic en "Developer Command Prompt for VS 2013" en el caso de VS 2013 o simplemente "Visual Studio Command Prompt" en el caso de VS 2010.
  5. Después de cargar el símbolo del sistema en la pantalla, escriba ILDASM.EXE presione ENTER.
  6. Se abrirá la ventana ILDASM.Arrastre el .archivo dll a la ventana de su carpeta.O haga clic en File->New.A continuación, Añadir necesario .archivo dll.
  7. Después de los pasos anteriores Mainfest y .aparecerá el archivo dll. Haga doble clic en estos archivos dos ver lo que contiene.
 19
Author: Abhi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-12 15:15:43

Creo que ha descargado el Reflector. NET y este complemento FileGenerator http://filegenreflector.codeplex.com / , Si lo haces,

  1. Abre el reflector.exe,

  2. Vaya a Ver y haga clic en Complementos,

  3. En la ventana Complementos, haga clic en Agregar...,

  4. Luego encuentra el dll que has descargado

  5. FileGenerator.dll (bruja vino con el plugin FileGenerator),

  6. A continuación, cierre la ventana de complementos.

  7. Vaya a Archivo y haga clic en Abrir y elija la dll que desea descompilar,

  8. Después de haber opend él, aparecerá en la vista de árbol,

  9. Vaya a Herramientas y haga clic en Generar archivos (Crtl + Shift + G),

  10. Seleccione el directorio de salida y seleccione la configuración apropiada como desee, Haga clic en generar archivos.

O

Use http://ilspy.net /

 6
Author: Backtrack,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-12 15:18:18

Abra el archivo .dll con visual studio. O editor de recursos.

 3
Author: vusan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-05 04:32:43

No puede obtener el código exacto, pero puede obtener una versión descompilada del mismo.

La herramienta más popular (y mejor) es Reflector, pero también hay otros descompiladores.Net (como Dis#).

También puede descompilar el IL usando ILDASM, que viene incluido con las herramientas del SDK de.Net Framework.

 3
Author: Rohit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-12 15:18:45

Telerik's Just Decompile es el mejor que he usado. Es gratis una vez que te registras con un correo electrónico.

Introduzca aquí la descripción del enlace

 0
Author: Eric,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-14 13:16:12

*.los archivos dll son archivos de archivo abiertos con winzip/7zip, etc. Eso no quiere decir que todo .archivos dll son archivos que puede guardar cualquier cosa con el .extensión dll sin embargo la mayoría de las ventanas .los archivos dll se generan para ser archivos ejemplos de esto son windows > twain_32.dll que es un archivo de archivo sin embargo twain.dll no lo es si nos fijamos en twain.dll verá un MZŽ como los tres primeros caracteres del bloc de notas que denota un archivo/programa C compilado o parte de un programa. Mientras que MZ parece ser un archivo.

También la mayoría .los archivos exe son archivos que contienen principalmente una imagen de icono, etc. para el archivo y los paquetes de Windows installer,así que contienen toda la información que el programa necesita para ejecutar imágenes, películas, etc. y también directorios que incluyen información de instalación y archivo de texto plano.

Tengo un juego aquí juego.exe y contiene archivos de clase java una imagen un puntero que dirige el .exe para ejecutar un .bat file. Obviamente tu .bat file ejecutará una llamada javac desde el archivo y ejecutará juego también hay unos pocos .archivos dll que contienen archivos de clase java también.

[autorun]
ICON=AUTORUN\MINCRAFTLOGO.ICO

Icono estándar redirigir aquí .ico es un archivo de imagen dentro de un.archivo dll dentro de un .archivo exe. Así que la imagen vista en el .el archivo exe es el logotipo de minecraft. Esto está en un archivo llamado autorun.inf. Segundo ejemplo

[discstarter]
    startpage=Autostart\Disk1.html
    uselanguagestartpage=1
    windowcaption=Solid Edge
    licensee=Siemens PLM Software
    productguid=05B227DF-DB00-4934-B3C8-40B7D8FAA54A
    singleinstance=1
    hidesplashscreen=1
    noscrollbars=0
    showstatusbar=1
    splashscreentime=0
    windowwidth=750
    windowheight=775
    buttondir=Autostart
    toolbarcolor=16777215
    toolbar=goback,goforward,gohome,print,exit
    [autorun]
    open=autostart.exe
    icon=Autostart\ENGINE.ICO

Este es el autorun solid edge.archivo inf contenido en solidedge.exe Autostart\ es el Inicio automático.directorio dll. open=autostart.exe especifica el inicio automático.archivo exe para ejecutar desde dentro del solidedge original.archivo exe. Aquí hay un programa de ejemplo usando el .archivos dll (biblioteca de enlaces dinámicos) http://www.flipcode.com/archives/Creating_And_Using_DLLs.shtml .

También muestra cómo se crean. Como se puede ver el contenido del archivo dll es llamado por un archivo exe como he explicado anteriormente también hay un tutorial aquí http://msdn.microsoft.com/en-us/library/ms235636.aspx y como he dicho antes, 7zip o winzip abrirán una biblioteca de enlaces dinámicos como archivo mientras tengas el .archivo dll. Si el contenido de la biblioteca de enlaces dinámicos ha sido compilado obviamente necesita un programa que pueda leer el archivo.

Sin embargo desde entonces .los archivos dll son,por definición, archivos de biblioteca de archivo, el dll en sí debe ser legible y no un archivo compilado C, C#, etc., básicamente .archivos dll son archivos bien debe ser cuando un .el archivo dll se crea en visual studio el archivo dll se crea y cualquier información que almacene en el archivo dll se cifra. Sobre todo esto el cifrado es manejado por visual Studio y generalmente no se edita a mano. Cuando lees a .contenido del archivo dll como a .exe el contenido se descifra automáticamente. Ahora cuando hablamos de compilar un programa estamos cambiando el contenido a bytecode que la máquina interpreta fácilmente.

Este tamaño de archivo sería más pequeño que el archivo original del mismo contenido. Sin embargo, el tamaño del archivo es más grande, lo que sugiere que el archivo realmente ha sido cifrado. Probablemente para evitar que la gente lea su codificar. Como resultado de la lectura de .el contenido de dll se denomina descifrado y no descompilación. La descompilación convertiría los archivos txt ya compilados en código de bytes ilegible. El uso del estándar .los archivos dll, por definición, no son de código abierto porque implican la ofuscación deliberada del código de bytes.

 -8
Author: david,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-26 00:58:49