Cum se deschid fișierele DLL

Autor: Judy Howell
Data Creației: 1 Iulie 2021
Data Actualizării: 11 Mai 2024
Anonim
How to Edit Dll files | RECODE (.dll) File Using JustDecompile | Encoding, Decoding
Video: How to Edit Dll files | RECODE (.dll) File Using JustDecompile | Encoding, Decoding

Conţinut

„Dynamic Link Library”, sau fișierele DLL, fac parte din pilonii programării tradiționale Windows. Aceste fișiere sunt utilizate de aplicații pentru a obține funcții și biblioteci suplimentare fără a le încorpora în programul în sine. Este comun ca acestea să fie partajate de diferite programe software. Pentru majoritatea utilizatorilor, DLL-urile funcționează în fundal și va trebui foarte rar să le faceți față. Cu toate acestea, din când în când poate fi necesar să înregistrați un articol cu ​​acest format pentru un program pe care l-ați instalat pentru ca acesta să funcționeze corect. Dacă vă interesează codificarea, explorarea modului în care sunt construite DLL-urile vă poate ajuta imens.

paşi

Metoda 1 din 2: Utilizarea fișierelor DLL


  1. Înțelegeți ce este un fișier DLL. Acronimul înseamnă „Dynamic Link Library”, adică Dynamic Link Libraries, care arată că fișierul Windows este folosit de program pentru a utiliza funcțiile existente. De fapt, acestea permit Windows-ului și altor programe să obțină funcționalitate fără a fi nevoie să fie integrate.
    • Fișierele DLL sunt o parte esențială a programării Windows, ceea ce face ca software-ul să funcționeze mai eficient și mai rapid.

  2. Știți că majoritatea utilizatorilor nici nu vor trebui să deschidă sau să interacționeze cu fișierele DLL. Majoritatea sunt în fundal, iar programele le vor instala și accesa automat. Mutarea lor poate provoca probleme grave cu sistemul.
    • Uneori, vi se poate cere să plasați un fișier DLL într-o anumită locație atunci când instalați programe create de comunitate. Asigurați-vă că aplicația este fiabilă înainte de a face acest lucru, deoarece DLL-urile pot fi dăunătoare.
    • Dacă sunteți interesat să aflați cum sunt construite fișierele DLL, citiți secțiunea următoare.

  3. Înregistrați un nou DLL. Dacă trebuie să copiați manual un fișier DLL într-un folder pentru a fi folosit de un program, poate fi necesar să îl plasați în Registrul Windows înainte de a putea fi utilizat. Citiți documentația programului pentru a determina dacă trebuie să faceți acest pas (acest lucru este foarte neobișnuit pentru majoritatea programelor Windows).
    • Deschideți promptul de comandă. Programul poate fi găsit prin deschiderea meniului Start sau prin apăsarea tastelor ⊞ Câștigă+R și tastând cmd. Navigați la locația noului fișier DLL.
    • Dacă utilizați Windows 7 sau o versiune mai nouă, deschideți folderul care conține noul fișier DLL, țineți apăsată tasta ⇧ Shift, faceți clic dreapta pe folder și selectați "Deschideți fereastra de comandă aici". Indicatorul de comandă se va deschide direct în folderul respectiv.
    • tastați-l regsvr32 poreclă.dll și apăsați ↵ Introduceți. Aceasta va adăuga fișierul DLL în Registrul Windows.
    • introduce regsvr32 -u poreclă.dll pentru a elimina fișierul DLL din registrul Windows.

Metoda 2 din 2: Decompilarea fișierelor DLL

  1. Descărcați și instalați un decompiler. Este un program care vă permite să vedeți codul sursă care a fost utilizat pentru a construi un fișier sau un program, în acest caz, un fișier DLL. Pentru a vedea codul care dă funcționalitate unui DLL, va fi necesar să utilizați un „decompilator” pentru a-l readuce înapoi la codul care poate fi citit. Deschiderea unui fișier DLL fără decompilator (ca în Notepad) va duce la un ecran cu caractere dezordonate și total lipsit de sens.
    • DotPeek este unul dintre cele mai populare decompilatoare gratuite și este disponibil pe site-ul jetBrains.
  2. Deschideți fișierul DLL în decompilator. Dacă utilizați dotPeek, trebuie doar să faceți clic pe „File” → „Open” și să căutați DLL pe care doriți să îl decompilați. Va fi posibil să explorați conținutul fișierelor DLL fără a vă afecta sistemul.
  3. Folosiți „Exploratorul de asamblare” pentru a naviga în nodurile DLL. Fișierele de acest format sunt formate din "noduri" sau module de cod care lucrează împreună pentru a forma întregul fișier DLL. Puteți extinde fiecare pentru a vedea orice subnodule care pot fi conținute.
  4. Faceți dublu clic pe noduli pentru a vedea codul. Va apărea în colțul din dreapta al punctPeek. Căutați codul pentru a-l revizui. DotPeek o va afișa în C # sau va descărca mai multe biblioteci pentru a vizualiza codul sursă original.
    • Dacă nodul are nevoie de mai multe biblioteci pentru a fi vizualizate, dotPeek va încerca să le descarce automat.
  5. Clarificați noile bucăți de cod. Dacă ați găsit o bucată de cod pe care nu o înțelegeți, utilizați funcția „Documentare rapidă” pentru a vedea ce face comanda.
    • Plasați cursorul pe partea de cod care are nevoie de documentație în caseta „View View Code”.
    • presa Ctrl+Q pentru a încărca fereastra „Documentare rapidă”.
    • Urmați hyperlinkurile pentru a afla mai multe despre fiecare aspect al codului examinat.
  6. Exportați codul în Visual Basic. Dacă doriți să manipulați, editați și construiți singur fișierul, acesta poate fi exportat în Visual Studio. Codul exportat va fi în C #, chiar dacă inițial a fost scris într-o limbă total diferită.
    • Faceți clic dreapta pe fișierul DLL de la Assembly Explorer.
    • Selectați „Exportați în proiect”
    • Alegeți una dintre opțiunile de export. Proiectul poate fi deschis imediat în Visual Studio dacă doriți să începeți să lucrați imediat la el.
  7. Editați codul Visual Studio. Când aveți proiectul încărcat în Visual Studio, veți avea un control complet asupra editării și construirii DLL-ului în propria creație. Faceți clic aici pentru instrucțiuni mai detaliate despre utilizarea Visual Studio.

Proteinele unt unul dintre cei mai importanți nutrienți din organi m, re pon abili de diferite funcții, pe lângă faptul că acționează ca enzime și hormoni (inclu iv in ulină). Aportul zilnic reco...

Înțelegerea diferenței dintre numerele pare și impare poate fi puțin confuză pentru copii, deci e te important ă aveți răbdare dacă predați aca ă au la școală. Începeți prin prezentarea conc...

Posturi Noi