Hoe .dll-bestanden openen om te zien wat erin staat?

Ik ben de oplossing van class-library kwijt, kan ik het .dll-bestand openen dat is gemaakt door class-library.


Antwoord 1, autoriteit 100%

je bent beter af met een decompiler zoals redgates .net reflector of jetbrains resharper decompiler. er zijn ook open source-versies zoals

http://www.jetbrains.com/decompiler/

http://ilspy.net/


Antwoord 2, autoriteit 29%

Volg onderstaande stappen..

  1. Ga naar het startmenu.
  2. Typ Visual Studio Tool.
  3. Ga naar de map hierboven.
  4. Klik op “Opdrachtprompt voor ontwikkelaars voor VS 2013” in het geval van VS 2013 of gewoon
    “Visual Studio Command Prompt” in het geval van VS 2010.
  5. Nadat de opdrachtprompt in het schermtype ILDASM.EXEis geladen, drukt u op ENTER.
  6. Het

  7. ILDASM-venster wordt geopend. Sleep het bestand .dllnaar het venster vanuit uw map. Of klik op File->New.Vervolgens Voeg het vereiste .dll-bestand toe.
  8. Na bovenstaande stappen verschijnen Mainfest en .dll-bestand. Dubbelklik op deze bestanden om te zien wat het bevat.

Antwoord 3, autoriteit 7%

Ik denk dat je de .NET Reflector & deze FileGenerator-plug-in http://filegenreflector.codeplex.com/, Als u dat doet,

  1. Open de Reflector.exe,

  2. Ga naar Bekijken en klik op Invoegtoepassingen,

  3. Klik in het venster Add-ins op Toevoegen…,

  4. Zoek vervolgens de dll die u hebt gedownload

  5. FileGenerator.dll (met de FileGenerator-plug-in),

  6. Sluit vervolgens het venster Add-Ins.

  7. Ga naar bestand en klik op Openen en kies de dll die u wilt decompileren,

  8. Nadat u opend het, het zal verschijnen in de verkenner,

  9. Ga naar Extra en klik op Generate bestanden (Ctrl + Shift + G),

  10. selecteer de output directory en selecteer de juiste instellingen als uw wens,
    Klik op het genereren van bestanden.

OR

http://ilspy.net/


Antwoord 4, Autoriteit 3%

U kunt niet de exacte code te krijgen, maar u kunt een gedecompileerd versie van te maken.

De meest populaire (en best) tool is Reflector , maar er zijn ook andere .Net decompilers (zoals Dis # ).

U kunt ook decompileren de IL met behulp van ILDASM , die meegeleverd wordt met het .Net Framework SDK tools.


Antwoord 5, Autoriteit 2%

Ik gebruik de JetBrains Dot peek Software, kunt u proberen dat ook


Antwoord 6

Open .dllbestand met Visual Studio. Of resource editor.


Antwoord 7

Telerik Just Decompile is de beste die ik heb gebruikt. Het is gratis zodra u zich aanmeldt met een e-mail.

voeren koppeling beschrijving hier


Antwoord 8

*.dll-bestanden zijn archiefbestanden die geopend zijn met winzip/7zip enz. Dat wil niet zeggen dat alle .dll-bestanden archieven zijn. U kunt alles opslaan met de extensie .dll, maar de meeste Windows .dll-bestanden worden gegenereerd als archiefvoorbeelden van dit zijn windows>twain_32.dll wat een archiefbestand is, maar twain.dll is dat niet. Als je naar twain.dll kijkt, zul je een MZŽ zien als de eerste drie kladbloktekens die een gecompileerd C-bestand/programma of een deel van een programma aanduiden. Terwijl MZ een archief lijkt te zijn.

De meeste .exe-bestanden zijn ook archieven die meestal een pictogramafbeelding enz. voor het bestand en de Windows-installatiepakketten bevatten. Ze bevatten ook alle informatie die het programma nodig heeft om afbeeldingen, films enz. uit te voeren en ook mappen inclusief installatie-informatie en platte tekstbestand .

Ik heb hier een spel game.exe en het bevat java-klassebestanden, een afbeelding en een aanwijzer die de .exe de opdracht geeft om een .bat-bestand uit te voeren. Het is duidelijk dat je .bat-bestand een javac-aanroep uit het archief zal uitvoeren en het spel zal uitvoeren. Er zijn ook een paar .dll-archieven die ook java-klassebestanden bevatten.

[autorun]
ICON=AUTORUN\MINCRAFTLOGO.ICO

standaard pictogramomleiding hier .ico is een afbeeldingsbestand in een .dll-bestand in een .exe-bestand. Dus de afbeelding in het .exe-bestand is het minecraft-logo. Dit staat in een bestand met de naam autorun.inf. Tweede voorbeeld

[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

Dit is het solid edge autorun.inf-bestand in solidedge.exe Autostart\ is de map Autostart.dll. open=autostart.exe specificeert het autostart.exe-bestand dat moet worden uitgevoerd vanuit het originele solidedge.exe-archief. Hier is een voorbeeldprogramma dat gebruikmaakt van de .dll-bestanden (dynamic link library) http://www.flipcode. com/archives/Creating_And_Using_DLLs.shtml.

Het laat ook zien hoe ze zijn gemaakt. Zoals je kunt zien, wordt de inhoud van het dll-bestand aangeroepen door een exe-bestand, zoals ik eerder heb uitgelegd, er is ook een tutorial hier http://msdn.microsoft.com/en-us/library/ms235636.aspxen zoals ik al eerder zei 7zip of winzip zal een dynamische linkbibliotheek openen als een archief zolang je hebt het .dll-bestand. Als de inhoud van de dynamische linkbibliotheek is gecompileerd, hebt u natuurlijk een programma nodig dat het bestand kan lezen.

Aangezien .dll-bestanden per definitie slechts archiefbibliotheekbestanden zijn, moet de dll zelf leesbaar zijn en niet een gecompileerd C-, C#-bestand, enz. In principe zijn .dll-bestanden archieven en zouden ze dat moeten zijn wanneer een dll-bestand wordt gemaakt in Visual Studio de dll wordt gemaakt en alle informatie die u in het dll-bestand opslaat, wordt versleuteld. Meestal wordt deze codering door Visual Studio zelf afgehandeld en wordt deze over het algemeen niet met de hand bewerkt. Wanneer u de inhoud van een .dll-bestand leest als een .exe, wordt de inhoud automatisch gedecodeerd. Als we het nu hebben over het compileren van een programma, veranderen we de inhoud in bytecode die de machine gemakkelijk interpreteert.

Deze bestandsgrootte zou kleiner zijn dan het oorspronkelijke bestand van dezelfde inhoud. De bestandsgrootte is echter groter suggereren dat het bestand daadwerkelijk is gecodeerd. Waarschijnlijk om mensen te stoppen die hun code lezen. Dientengevolge wordt het lezen van .dll-inhoud van de decodering en niet decompilatie genoemd. Decompilation zou de reeds gecompileerde txt-bestanden naar onleesbare byte-code converteren. Het gebruik van standaard .DLL-bestanden is per definitie niet opensource omdat het de opzettelijke obfuscatie van bytecode omvat.

Other episodes