1
Descărcați și instalați un decompilator. Un "decompiler" este un program care vă permite să vedeți codul sursă care a fost folosit pentru a construi un fișier sau program, în acest caz un fișier DLL. Pentru a vedea codul care oferă funcționalitate unui DLL, va trebui să utilizați un "decompiler" pentru ao readuce la codul lizibil. Deschiderea unui DLL fără decompiler (ca în Notepad) va avea ca rezultat un ecran cu caractere aglomerate și complet lipsite de sens.
- dotPeek este unul dintre cele mai populare decompilatoare gratuite disponibile pe site-ul jetBrains jetbrains.com/decompiler/.
2
Deschideți fișierul DLL în decompilator. Dacă folosiți dotPeek, faceți clic pe "File" → "Open" și căutați DLL-ul pe care doriți să îl decompilați. Va fi posibil să explorați conținutul fișierelor DLL fără a afecta sistemul dvs.
3
Utilizați "Explorer Explorer" pentru a naviga prin nodurile DLL. Fișierele în acest format sunt alcătuite din "noduli" sau module de cod care colaborează pentru a forma întregul fișier DLL. Puteți extinde fiecare pentru a vedea orice subnoduri care pot fi conținute.
4
Faceți dublu clic pe noduli pentru a vedea codul. Acesta va apărea în colțul din dreapta al dotPeek. Răsfoiți codul pentru a-l consulta. DotPeek îl va afișa în C # sau va descărca mai multe biblioteci pentru a vedea codul sursă original.
- Dacă nodul are nevoie de mai multe biblioteci pentru vizualizare, dotPeek va încerca să le descarce automat.
5
Clarificați noile părți de cod. Dacă ați găsit o parte din codul pe care nu îl înțelegeți, utilizați caracteristica "Documentație rapidă" pentru a vedea ce face comanda.
- Poziționați cursorul pe partea codului care are nevoie de documentație în cadrul "Cod Viewer".
- presa ^ Ctrl+Q pentru a încărca fereastra "Documentație rapidă".
- Urmați hyperlink-urile pentru a afla mai multe despre fiecare aspect al codului examinat.
6
Exportați codul în Visual Basic. Dacă doriți să manipulați, să editați și să construiți singur fișierul, acesta poate fi exportat în Visual Studio. Codul exportat va fi în C #, chiar dacă inițial a fost inițial scris într-o limbă total diferită.
- Faceți clic cu butonul din dreapta pe fișierul AssemblyLab Explorer DLL.
- Selectați "Export la proiect"
- Alegeți una dintre opțiunile de export. Proiectul poate fi deschis imediat în Visual Studio dacă doriți să începeți imediat să lucrați la acesta.
7