*.dll filer är arkivfiler Öppna med winzip / 7zip etc. Det är inte att säga allt .dll-filer är arkiv du kan spara något med .dll förlängning men de flesta windows .dll-filer genereras för att vara arkiv exempel på detta är windows>twain_32.dll som är en arkivfil emellertid Twain.dll är inte om du tittar på twain.dll du kommer att se en mzž som de tre första anteckningar tecken som betecknar en kompilerad C-fil / program eller en del av ett program., MZ verkar vara ett arkiv.

också mest .exe-filer är arkiv mestadels innehåller en ikonbild etc för filen och Windows installer paket samt de innehåller all information som programmet behöver för att köra bilder,filmer etc och även kataloger inklusive installationsinformation och vanlig textfil.

Jag har ett spel här spelet.exe och den innehåller java klassfiler en bild en pekare styra .exe att köra en .bat-filen. Uppenbarligen din .bat-filen kommer att köra ett javac-samtal från arkivet och köra spelet finns det också några .dll arkiv som innehåller java klassfiler också.,

ICON=AUTORUN\MINCRAFTLOGO.ICO

standard ikon omdirigera här .ico är en bildfil inom en .dll-fil inom en .exe-fil. Så bilden ses på .exe-fil är minecraft-logotypen. Detta är i en fil som heter autorun.inf. Andra exemplet

 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

detta är solid edge autorun.inf-fil som finns i solidedge.exe Autostart\ är Autostart.dll katalog. öppna=autostart.exe anger autostart.exe-fil att köra inifrån den ursprungliga solidedge.exe arkiv. Här är ett provprogram med hjälp av .dll (dynamic link library) filer http://www.flipcode.com/archives/Creating_And_Using_DLLs.shtml.,

det visar också hur de skapas. Som du kan se innehållet i dll-filen är kallade av en exe-fil som jag tidigare förklarade också att det finns en tutorial här http://msdn.microsoft.com/en-us/library/ms235636.aspx och som jag sa innan 7zip eller winzip kommer att öppna en dynamisk länk bibliotek som ett arkiv så länge du har den .dll-fil. Om innehållet i dynamic link library har sammanställts uppenbarligen behöver du ett program som kan läsa filen.

sedan dess.dll-filer är per definition bara arkivera biblioteksfiler dll själv bör vara läsbar och inte en kompilerad C, C # fil etc etc i princip .,dll-filer är arkiv väl bör vara när en .dll-fil skapas i visual studio dll skapas och all information du lagrar i dll-filen krypteras. Mestadels denna kryptering hanteras av visual studio själv och i allmänhet inte redigeras för hand. När du läser .dll fil innehåll som en .exe innehållet dekrypteras automatiskt. Nu när vi talar om att sammanställa ett program vi ändrar innehållet i bytecode maskinen tolkar lätt.

den här filstorleken skulle vara mindre än den ursprungliga filen med samma innehåll., Filstorleken är dock större vilket tyder på att filen faktiskt har krypterats. Förmodligen för att stoppa folk som läser sin kod. Som ett resultat läsningen av .dll innehåll kallas dekryptering och inte dekompilering. Dekompilering skulle konvertera de redan kompilerade txt-filerna till oläsbar byte-kod. Användningen av standard .dll-filer är per definition inte opensource eftersom det innebär avsiktlig obfuscation av byte-kod.