*.fișierele dll sunt fișiere de arhivă deschise cu winzip/7zip etc. Asta nu înseamnă că totul .fișierele dll sunt arhive puteți salva nimic cu .extensie dll cu toate acestea cele mai multe ferestre .fișierele dll sunt generate pentru a fi arhive Exemple de acest lucru sunt windows> twain_32.dll, care este un fișier arhivă cu toate acestea twain.dll nu este dacă te uiți la twain.dll veți vedea un MZŽ ca primele trei caractere notepad care denotă un fișier C compilat / program sau o parte a unui program., În timp ce MZ pare a fi o arhivă.
De asemenea, cele mai multe .fișierele exe sunt arhive care conțin în mare parte o imagine pictogramă etc pentru fișierul și pachetele de instalare windows, precum și acestea conțin toate informațiile de care programul are nevoie pentru a rula imagini,filme etc și, de asemenea, directoare, inclusiv informații de instalare și fișier text simplu.
am un joc Aici joc.exe și conține fișiere de clasă java o imagine un pointer direcționarea .exe pentru a rula o .fișier bat. Evident, dvs ..fișier bat va rula un apel javac din arhiva și rula jocul există, de asemenea, câteva .dll arhive care conțin fișiere de clasă java, de asemenea,.,
ICON=AUTORUN\MINCRAFTLOGO.ICO
pictograma standard redirecționează aici .ico este un fișier imagine într-un .fișier dll într-un .dosarul exe. Deci, imaginea văzută pe .fișierul exe este logo-ul minecraft. Acesta este într-un fișier numit autorun.inf. Al doilea exemplu
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
aceasta este autorun margine solidă.fișier inf conținut în solidedge.exe Autostart\ este Autostart.directorul dll. deschide = pornire automată.exe specifică autostart.fișier exe pentru a rula din interiorul solidedge original.arhiva exe. Aici este un program de probă folosind .dll (dynamic link library) fișiere http://www.flipcode.com/archives/Creating_And_Using_DLLs.shtml.,de asemenea, arată modul în care sunt create. După cum puteți vedea conținutul fișierului dll este numit de un fișier exe așa cum am explicat anterior, de asemenea, există un tutorial aici http://msdn.microsoft.com/en-us/library/ms235636.aspx și așa cum am spus înainte de 7zip sau winzip va deschide o bibliotecă link dinamic ca o arhivă, atâta timp cât aveți .fișier dll. În cazul în care conținutul bibliotecii link dinamic au fost compilate, evident, aveți nevoie de un program care poate citi fișierul.
cu toate acestea, deoarece .fișierele dll sunt, prin definiție, doar fișiere de bibliotecă arhivă dll în sine ar trebui să fie ușor de citit și nu un c compilat,c# fișier etc etc Practic .,fișierele dll sunt arhive bine ar trebui să fie atunci când un .fișier dll este creat în visual studio dll este creat și orice informații pe care le stocați în fișierul dll este criptat. În mare parte, această criptare este gestionată de visual studio în sine și, în general, nu este editată manual. Când citiți o .conținutul fișierului dll ca .exe conținutul este decriptat automat. Acum, când vorbim despre compilarea unui program, schimbăm conținutul în bytecode pe care mașina îl interpretează cu ușurință.această dimensiune a fișierului ar fi mai mică decât fișierul original cu același conținut., Cu toate acestea Dimensiunea fișierului este mai mare sugerând că fișierul a fost de fapt criptat. Probabil pentru a opri oamenii să-și citească codul. Ca urmare, citirea .conținutul dll este numit decriptare și nu decompilare. Decompilarea ar converti fișierele TXT deja compilate în cod de octet care nu poate fi citit. Utilizarea standardului .dll fișiere este, prin definiție, nu opensource, deoarece implică obfuscation deliberată de cod octet.
Lasă un răspuns