*.dll-Dateien sind Archivdateien, die mit winzip/7zip usw. geöffnet sind. Das ist nicht alles zu sagen .dll-Dateien sind Archive können Sie alles mit dem speichern .dll-Erweiterung jedoch die meisten Fenster .dll-Dateien werden als Archive generiert Beispiele hierfür sind windows>twain_32.dll, die eine Archivdatei jedoch twain ist.dll ist nicht, wenn Sie twain betrachten.dll Sie sehen ein Beispiel als die ersten drei Notepad-Zeichen, das eine kompilierte C-Datei/ein Programm oder einen Teil eines Programms bezeichnet., Während MZ ein Archiv zu sein scheint.

Auch die meisten .exe-Dateien sind Archive, die hauptsächlich ein Symbolbild usw. für die Datei und die Windows Installer-Pakete enthalten, sowie sie enthalten alle Informationen,die das Programm zum Ausführen von Bildern, Filmen usw. benötigt, sowie Verzeichnisse, einschließlich Installationsinformationen und Nur-Text-Dateien.

ich habe ein Spiel hier, Spiel.exe und es enthält Java-Klassendateien ein Bild ein Zeiger der Leitung der .exe zum Ausführen eines .bat-Datei. Offensichtlich Ihre .bat-Datei wird ein javac Aufruf aus dem Archiv laufen und führen Sie das Spiel gibt es auch ein paar .dll-Archive mit Java-Klassendateien auch.,

ICON=AUTORUN\MINCRAFTLOGO.ICO

standard-Symbol redirect hier .ico ist eine Bilddatei innerhalb eines .dll-Datei innerhalb eines .exe-Datei. Also das Bild auf dem gesehen .exe-Datei ist das Minecraft-Logo. Dies ist in einer Datei namens autorun.inf. Zweites Beispiel

 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 open=autostart.exe icon=Autostart\ENGINE.ICO

Dies ist der solid edge autorun.inf-Datei in solidedge enthalten.exe Autostart\ ist der Autostart.dll-Verzeichnis. open=autostart.exe gibt den Autostart an.exe-Datei, die innerhalb des ursprünglichen Solidedge ausgeführt werden soll.exe-Archiv. Hier ist ein Beispielprogramm mit dem .dll – (dynamic link library) – Dateien http://www.flipcode.com/archives/Creating_And_Using_DLLs.shtml.,

Es zeigt auch, wie Sie erstellt werden. Wie Sie sehen können, wird der Inhalt der DLL-Datei von einer EXE-Datei aufgerufen, wie ich zuvor erklärt habe, gibt es hier auch ein Tutorial http://msdn.microsoft.com/en-us/library/ms235636.aspx und wie ich bereits sagte, öffnet 7zip oder winzip eine dynamische Linkbibliothek als Archiv, solange Sie die haben .dll-Datei. Wenn der Inhalt der Dynamic Link Library kompiliert wurde, benötigen Sie natürlich ein Programm, das die Datei lesen kann.

Jedoch seit .dll-Dateien sind per Definition nur Archivbibliotheksdateien Die DLL selbst sollte lesbar sein und keine kompilierte C -, C# – Datei usw.,dll-Dateien sind Archive gut sein sollte, wenn ein .dll-Datei wird in Visual Studio erstellt Die DLL wird erstellt und alle Informationen, die Sie in der DLL-Datei speichern, werden verschlüsselt. Meistens wird diese Verschlüsselung von Visual Studio selbst verarbeitet und im Allgemeinen nicht von Hand bearbeitet. Wenn Sie Lesen ein .dll-Datei Inhalt als .exe der Inhalt wird automatisch entschlüsselt. Wenn wir nun über das Kompilieren eines Programms sprechen, ändern wir den Inhalt in Bytecode, den der Computer leicht interpretiert.

Diese Dateigröße wäre kleiner als die Originaldatei mit demselben Inhalt., Die Dateigröße ist jedoch größer, was darauf hindeutet, dass die Datei tatsächlich verschlüsselt wurde. Wahrscheinlich, um Leute davon abzuhalten, ihren Code zu lesen. Als Ergebnis das Lesen von .dll Inhalt wird als Entschlüsselung und nicht Dekompilierung bezeichnet. Durch die Dekompilierung würden die bereits kompilierten txt-Dateien in unlesbaren Bytecode konvertiert. Die Verwendung von standard .dll-Dateien sind per Definition nicht Open Source, weil es die absichtliche Verschleierung von Byte-Code beinhaltet.