Cuprins:

Este posibil să decompilați un DLL?
Este posibil să decompilați un DLL?

Video: Este posibil să decompilați un DLL?

Video: Este posibil să decompilați un DLL?
Video: Decompile Dll Using DotPeek 2024, Aprilie
Anonim

Răspuns scurt: nu poți. Răspuns lung: Procesul de compilare pentru C/C++ este foarte cu pierderi. În cel mai bun caz, am auzit de unele instrumente care vă pot oferi unele parțiale decompilare , cu fragmente de cod C recunoscute ici și colo, dar tot va trebui să citiți o mulțime de cod de asamblare pentru a înțelege.

În consecință, puteți decompila un DLL?

Dacă este Visual Basic mai vechi (pre-. NET), atunci DLL este compilat ca ceea ce se numește p-code și există câteva opțiuni pentru a face unele variații decompilarea . Un astfel de DLL este compilat în limbajul mașină și poate sa fie doar direct decompilat la limbajul de asamblare. Deci, din nou, depinde de limba folosită.

De asemenea, cum fac ingineria inversă a unui DLL? Diagrama pachetului de inginerie inversă din fișierele sursă

  1. Selectați Instrumente > Cod > inversare instantanee… din bara de instrumente.
  2. În fereastra Instant Reverse, selectați. NET dll sau fișiere exe… ca Limbă.
  3. Selectați Diagrama pachetului pentru Reverse To:.
  4. Puteți plasa pachete inversate la un anumit model. Pentru a face acest lucru:
  5. Faceți clic pe OK pentru a începe să inversați.

De asemenea, oamenii se întreabă, cum decompilez DLL în Visual Studio?

Răspunsuri

  1. Deschideți Reflector.exe,
  2. Accesați Vizualizare și faceți clic pe Suplimente,
  3. În fereastra Add-in-uri, faceți clic pe Adăugare,
  4. Apoi găsiți dll-ul pe care l-ați descărcat FileGenerator.dll (vrăjitoarea a venit cu pluginul FileGenerator),
  5. Apoi închideți fereastra Add-Ins.
  6. Accesați Fișier și faceți clic pe Deschidere și alegeți dll-ul pe care doriți să îl decompilați,

Cum pot vedea codul sursă al unui fișier DLL?

Metoda 1 - pentru a deschide fișierul DLL

  1. Mai întâi trebuie să accesați registrul ferestrei.
  2. Deschideți promptul de comandă.
  3. Faceți clic pe bara de meniu Start și apăsând tasta fereastră +R.
  4. Tastând „cmd”. Navigați la locația fișierelor DLL și țineți apăsată tasta Shift „Deschideți fereastra de comandă aici.
  5. Tastați” regsvr32 dllname. dll” și apăsați enter.

Recomandat: