*.dll-bestanden zijn archiefbestanden die worden geopend met winzip / 7zip enz. Dat is niet alles .dll-bestanden zijn archieven kunt u alles opslaan met de .dll-extensie echter de meeste windows .dll-bestanden worden gegenereerd als Archieven voorbeelden hiervan zijn windows>twain_32.dll die een archiefbestand echter twain.dll niet als je naar twain kijkt.dll u zult een MZŽ zien als de eerste drie Kladblok karakters die een gecompileerd C bestand/programma of een deel van een programma aanduidt., Terwijl MZ een archief lijkt te zijn.
ook de meeste .exe-bestanden zijn Archieven meestal met een pictogram afbeelding etc voor het bestand en de windows installer pakketten en ze bevatten alle informatie die het programma nodig heeft om afbeeldingen uit te voeren,films etc en ook mappen met inbegrip van de installatie-informatie en platte tekst bestand.
Ik heb hier een spel.exe en het bevat java class bestanden een afbeelding een pointer richting van de .exe om een te leiden .bat bestand. Duidelijk jouw .bat bestand zal een javac oproep uit het archief en het spel uit te voeren is er ook een paar .dll Archieven met java class bestanden ook.,
ICON=AUTORUN\MINCRAFTLOGO.ICO
standaard icon redirect here.ico is een image-bestand binnen een .dll-bestand binnen een .exe file. Dus het beeld te zien op de .exe bestand is het Minecraft logo. Dit staat in een dossier genaamd autorun.inf. Tweede voorbeeld
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
Dit is de solid edge autorun.inf-bestand in solidedge.exe Autostart\ is de Autostart.dll directory. open = autostart.exe specificeert de autostart.exe bestand te draaien vanuit de originele solidedge.exe archief. Hier is een voorbeeld programma met behulp van de .dll-bestanden (dynamic link library) http://www.flipcode.com/archives/Creating_And_Using_DLLs.shtml.,
Het laat ook zien hoe ze worden gemaakt. Zoals je kunt zien wordt de inhoud van het dll-bestand aangeroepen door een exe-bestand zoals ik al eerder heb uitgelegd is er ook een tutorial hier http://msdn.microsoft.com/en-us/library/ms235636.aspx en zoals ik al eerder zei 7zip of winzip zal een dynamic link library openen als een archief zolang je de.dll-bestand. Als de inhoud van de dynamic link library is gecompileerd heb je natuurlijk een programma nodig dat het bestand kan lezen.
echter sindsdien .dll-bestanden zijn per definitie gewoon archief bibliotheek bestanden de dll zelf moet leesbaar zijn en niet een gecompileerde C,C# bestand etc etc in principe .,dll-bestanden zijn Archieven goed moet zijn wanneer een .dll-bestand wordt gemaakt in visual studio de dll wordt gemaakt en alle informatie die u opslaat in het dll-bestand wordt versleuteld. Meestal wordt deze encryptie afgehandeld door visual studio zelf en wordt over het algemeen niet met de hand bewerkt. Als je a leest .dll-bestand inhoud als een .exe de inhoud wordt automatisch gedecodeerd. Als we nu praten 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 met dezelfde inhoud., Maar de filesize is groter suggereert dat het bestand daadwerkelijk is gecodeerd. Waarschijnlijk om te voorkomen dat mensen hun code lezen. Als gevolg daarvan het lezen van .dll inhoud wordt genoemd decryptie en niet decompilatie. Decompilatie zou de reeds gecompileerde TXT-bestanden converteren naar onleesbare byte code. Het gebruik van standaard .dll-bestanden is per definitie niet opensource omdat het gaat om de opzettelijke verduistering van byte code.
Geef een reactie