Mi a jó dekompilátor egy .exe fájlhoz?


Legjobb válasz

Igen, dekompilálhatja az .exe fájlt, és három módon megszerezheti a forráskódot, mint tudom (és talán más módon is lehetséges :))

Itt van egy lépésenkénti lépés egy Windows alkalmazás dekompilálására:

https://blog.anirudhmergu.com/code/reverse-engineer-a-windows-exe-application-to-get-its-source-code-and-vs-project/?utm\_source=quora&utm\_medium=textlink&utm\_campaign=quora\_referral

  1. Telerik JustDecile 4. Ez egy ingyenes szoftver, amely képes visszafejteni, de sok hibát találtam ennek a szoftvernek a használatával. Akár egy VS projektet is létrehozhat neked 🙂
  2. ILSpy, amely a icsharpcode / ILSpy címen található.
  3. .NET Decompiler és annak FileDisassembler kiegészítője, amely korábban ingyenes verzió volt, de már nem ingyenes. Kipróbálhatja azonban a .NET Decompiler webhelyen található szoftver próbaverzióját: Decompile Any .NET Code. (Ez varázslatként működik!)

Ha a JustDecompile programot használja, nyissa meg az .exe fájlt közvetlenül a szoftverben. Megmutatja a teljes forráskódot. Létrehozhat egy VS projektet is (Eszközök kiválasztása -> Projekt létrehozása opció).

Remélem, hogy segített!

Egészségedre,

Anirudh

Válasz

Megteheti. Dekompilálásnak hívják, és „szétszereléssel” kezdődik, vagyis a bájtsorozat értelmezésével az összeállítási nyelv utasításaiba, majd a felismerhető összeszerelési utasítások mindegyikének eredeti nyelvvel való helyettesítésével, hogy visszatérjen a magas szintű nyelvű kódhoz. .

De az eredmény nem fog hasonlítani az eredeti forráskódhoz. Az összes elnevezés és tervezés teljesen elfedik, nagyjából ugyanolyan mértékben, amit egy céltudatos obfuscator elérne.

Ez egy nagyon régi módja a kód „automatikus” portolásának, amely viszonylag szörnyű eredményeket hoz. A kódot az emberek nem olvashatják, és intenzív optimalizálás mellett is valamivel kevésbé hatékony gépi kódra áll össze, mert az egyes szerelõblokkokkal helyettesített nyelvi konstrukciók jelentése általában valamivel általánosabb, mint az általuk emulált tényleges szerelési utasítások , és a különböző gépeken elérhető műveletek nem feltétlenül közvetlenül térképezik le.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük