Ezzel a bemutatóval megmutatom, hogyan lehet dekompilálni vagy visszafejteni a Windows futtatható fájlokat (.exe és .dll fájlok), és hogyan lehet visszakapni a forráskódot. Ez a bemutató lesz könnyen-könnyen megtanulható egy kezdő számára. Ha gyorsan tanulsz, nyugodtan átfuthatod a szöveget.
Ezért a bemutatóért létrehozok egy dummy projektet, amely a Visual Studio-ban megjeleníti a “Hello world”-t, hogy bemutassam, hogyan lehet visszakapni a forráskódot.
Itt van a projekt, amelyet dekompilálni fogunk.
Itt van a kód és a kimenet. A dekompilálás után ugyanazt a kódot fogjuk kapni.
Kezdjük el a fenti projekt dekompilálását
Most, hogy létrehoztunk egy mintaprojektet, próbáljuk meg dekompilálni a fenti projektet a Telerik JustDecompile segítségével.
Ha nem rendelkezik ezzel a szoftverrel, kérjük, töltse le és telepítse innen
Lépés – 1: Nyissa meg a JustDecompile
Nyissa meg a JustDecompile alkalmazást. Ha most telepítette ezt a szoftvert, valószínűleg létrejön egy parancsikon az asztalán. Ellenkező esetben nyissa meg a Start menüből
Lépés – 2: Keresse meg a dekompilálni kívánt futtatható fájlt
Nyissa meg a dekompilálni kívánt fájlt a JustDecompile alkalmazásban, vagy egyszerűen húzza a fájlokat(.dll vagy .exe) a felületre.
Én a szokásos módon használom. Csak navigáljon a Megnyitás… -> Fájl(ok) menüpontra, vagy csak nyomja le a billentyűzeten a Ctrl + O billentyűkombinációt, és válassza ki a fájlt a Fájlkereső segítségével.
Ha most létrehozta a projektet. akkor a futtatható fájlt a projektkönyvtár bin/Debug mappájában találja. Itt van az enyém.
Step – 3: Reverse Engineer
Itt következik az aktuális rész. A DECOMPILÁCIÓ
Amikor megnyit egy fájlt a JustDecompile programban, a program dekompilálja a fájlt, és hozzáadja az aktuális munkaterülethez. A bal oldalsávban böngészhet a projektfájlok között.
Az én esetemben visszakaptam a forráskódomat. Nézze meg az alábbi képen.
Ha csak a forráskódot szeretné ellenőrizni, itt megállhat. Abban az esetben, ha a forráskódból Visual Studio projektet kell létrehoznia. Akkor kövesse a következő lépést.
Lépés – 4: Visual Studio projekt létrehozása
Szóval, most már rendelkezik a forráskóddal. A következőket kell tennie ahhoz, hogy a Visual Studio projektet létrehozza a dekompilált forráskódból.
Navigáljon az Eszközök -> Projekt létrehozása menüpontra. Ez létrehozza a legújabb Visual Studio projektet (jelenleg VS 2017).
Ha Legacy projektet szeretne létrehozni (korábbi Visual Studio verziókhoz), akkor kattintson a Create Legacy Project
Ezután hozzon létre egy üres könyvtárat, majd nyissa meg azt. Ezután kattintson a Mentés gombra.
Ezzel létrehoz egy Visual Studio projektet az adott könyvtárban, és már mehet is.
Meg is van.