I denne vejledning vil jeg vise dig, hvordan du dekompilerer eller reverse engineer Windows eksekverbar fil (.exe og .dll-filer) og får kildekoden tilbage. Denne tutorial vil være let-let for en nybegynder at lære. Hvis du er en hurtig-lærer, er du velkommen til at skimme teksten.
I denne vejledning opretter jeg et dummy-projekt, der viser “Hello world” i Visual Studio for at demonstrere, hvordan du får kildekoden tilbage.
Her er projektet, vi skal dekompilere.
Her er koden og output. Vi får den samme kode efter dekompilering.
Lad os begynde at dekompilere ovenstående projekt
Nu da vi har oprettet et eksempelprojekt, skal vi forsøge at dekompilere ovenstående projekt ved hjælp af Teleriks JustDecompile.
Hvis du ikke har denne software, skal du downloade og installere den herfra
Stræk – 1: Åbn JustDecompile
Åbn JustDecompile-applikationen. Hvis du har installeret denne software nu, vil du sandsynligvis få oprettet en genvej på dit skrivebord. Ellers kan du åbne det fra Startmenuen
Stræk – 2: Find den eksekverbare fil, du vil dekompilere
Åbn den fil, du vil dekompilere i JustDecompile, eller træk og slip dine filer(.dll eller .exe) på grænsefladen.
Jeg bruger den normale måde. Du skal bare navigere til Open… -> File(s) eller bare trykke på Ctrl + O på dit tastatur og vælge din fil ved hjælp af File Explorer.
Hvis du har oprettet projektet nu. så kan du finde din eksekverbare fil i bin/Debug-mappen i din projektmappe. Her har jeg min.
Stræk – 3: Reverse Engineer
Her går vi til den egentlige del. DECOMPILERING
Når du åbner en fil i JustDecompile, vil den dekompilere filen og tilføjer filen til det aktuelle arbejdsområde. Du kan gennemse venstre sidebar for projektfilerne.
I mit tilfælde fik jeg min kildekode tilbage. Tag et kig på billedet nedenfor.
Hvis du kun har brug for at tjekke kildekoden, kan du stoppe her. Hvis du har brug for at oprette et Visual Studio-projekt fra kildekoden. Så følg det næste trin.
Strin – 4: Oprettelse af et Visual Studio-projekt
Så, nu har du kildekoden. Her er, hvad du skal gøre for at oprette Visual Studio-projektet fra den dekompilerede kildekode.
Navigér til Tools -> Create Project. Dette vil oprette Seneste Visual Studio Project (i øjeblikket VS 2017).
Hvis du vil oprette et Legacy-projekt (til tidligere Visual Studio-versioner), skal du klikke på Create Legacy Project
Så opretter du en tom mappe og åbner den derefter. Klik derefter på Gem.
Dette vil oprette et Visual Studio-projekt i den givne mappe, og du er klar til at gå i gang.