I den här handledningen kommer jag att visa dig hur du kan dekompilera eller återkompilera en Windows exekverbar fil (.exe- och .dll-filer) och få tillbaka källkoden. Den här handledningen kommer att vara enkel för en nybörjare att lära sig. Om du är en snabblärare kan du gärna skumma texten.
För den här handledningen skapar jag ett dummyprojekt som visar ”Hello world” i Visual Studio för att visa hur man får tillbaka källkoden.
Här kommer projektet som vi ska dekompilera.
Här är koden och resultatet. Vi kommer att få samma kod efter dekompilering.
Så börjar vi dekompilera ovanstående projekt
Nu när vi har skapat ett exempelprojekt, låt oss försöka dekompilera ovanstående projekt med Teleriks JustDecompile.
Om du inte har den här programvaran kan du ladda ner och installera den härifrån
Steg – 1: Öppna JustDecompile
Öppna programmet JustDecompile. Om du har installerat den här programvaran nu kommer du förmodligen att få en genväg skapad på skrivbordet. Annars öppnar du det från Start-menyn
Steg – 2: Leta upp den körbara filen du vill dekompilera
Öppna filen du vill dekompilera i JustDecompile eller dra och släpp dina filer(.dll eller .exe) på gränssnittet.
Jag använder det normala sättet. Navigera bara till Open… -> File(s) eller tryck bara på Ctrl + O på tangentbordet och välj din fil med hjälp av File Explorer.
Om du har skapat projektet nu kan du hitta din körbara fil i mappen bin/Debug i din projektkatalog. Här har jag min.
Steg – 3: Reverse Engineer
Här går vi till den faktiska delen. DECOMPILERING
När du öppnar en fil i JustDecompile kommer den att dekompilera filen och lägga till filen i det aktuella arbetsområdet. Du kan bläddra i den vänstra sidofältet efter projektfilerna.
I mitt fall fick jag tillbaka min källkod. Ta en titt på bilden nedan.
Om du bara behöver kontrollera källkoden kan du sluta här. Om du behöver skapa ett Visual Studio-projekt från källkoden. Följ då nästa steg.
Steg – 4: Skapa ett Visual Studio Project
Så, nu har du källkoden. Här är vad du måste göra för att skapa Visual Studio Project från den dekompilerade källkoden.
Navigera till Tools -> Create Project. Detta kommer att skapa senaste Visual Studio Project (för närvarande VS 2017).
Om du vill skapa ett Legacy Project (för tidigare versioner av Visual Studio) klickar du på Create Legacy Project
Skapa sedan en tom katalog och öppna den. Klicka sedan på Save.
Detta kommer att skapa ett Visual Studio-projekt i den givna katalogen och du kan börja.