În acest tutorial, am de gând să vă arăt cum să decompilați sau să faceți inginerie inversă pentru un fișier executabil Windows (fișiere .exe și .dll) și să obțineți codul sursă înapoi. Acest tutorial va fi ușor-ușor de învățat pentru un începător. Dacă sunteți un elev care învață repede, vă rugăm să nu ezitați să parcurgeți textul.
Pentru acest tutorial, creez un proiect fictiv care afișează „Hello world” în Visual Studio pentru a demonstra cum se obține codul sursă înapoi.
Iată proiectul pe care îl vom decompila.
Iată codul și rezultatul. Vom obține același cod după decompilare.
Să începem să descompilăm proiectul de mai sus
Acum că am creat un proiect de probă, să încercăm să descompilăm proiectul de mai sus folosind Telerik’s JustDecompile.
În cazul în care nu aveți acest software, vă rugăm să îl descărcați și să îl instalați de aici
Pasul – 1: Deschideți JustDecompile
Deschideți aplicația JustDecompile. Dacă ați instalat acest software acum, probabil că veți obține o comandă rapidă creată pe desktop. În caz contrar, deschideți-o din meniul Start
Pasul – 2: Localizați fișierul executabil pe care doriți să îl descompuneți
Deschideți fișierul pe care doriți să îl descompuneți în JustDecompile sau pur și simplu trageți și plasați fișierele (.dll sau .exe) pe interfață.
Eu folosesc modul normal. Trebuie doar să navigați la Open… -> File(s) sau doar apăsați Ctrl + O pe tastatură și alegeți fișierul dvs. folosind File Explorer.
Dacă ați creat proiectul acum. atunci puteți găsi fișierul executabil în dosarul bin/Debug din directorul proiectului dvs. Aici îl am pe al meu.
Pasul – 3: Reverse Engineer
Aici trecem la partea efectivă. DECOMPILAȚIA
Când deschideți un fișier în JustDecompile, acesta va decompila fișierul și adaugă fișierul în spațiul de lucru curent. Puteți naviga prin bara laterală din stânga pentru fișierele proiectului.
În cazul meu, am primit codul sursă înapoi. Aruncați o privire în imaginea de mai jos.
Dacă aveți nevoie să verificați doar codul sursă, vă puteți opri aici. În cazul în care aveți nevoie să creați un proiect Visual Studio din codul sursă. Atunci urmați pasul următor.
Pasul – 4: Crearea unui proiect Visual Studio
Acum aveți codul sursă. Iată ce trebuie să faceți pentru a crea proiectul Visual Studio din codul sursă descompus.
Navigați la Tools -> Create Project. Acest lucru va crea cel mai recent proiect Visual Studio (în prezent VS 2017).
Dacă doriți să creați un proiect Legacy (pentru versiuni anterioare ale Visual Studio), faceți clic pe Create Legacy Project
Crearea unui director gol și apoi deschideți-l. Apoi faceți clic pe Save.
Aceasta va crea un proiect Visual Studio în directorul dat și puteți începe.
.