Mikä on .exe-tiedoston hyvä dekompilaattori?


Paras vastaus

Kyllä, voit purkaa .exe-tiedoston ja hankkia lähdekoodin kolmella tavalla, kuten tiedän (ja ehkä mahdollista muillakin tavoin :))

Tässä on vaiheittainen tapa purkaa Windows-sovellus:

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. Telerikin JustDecompile . Se on ilmainen ohjelmisto, joka voi purkaa, mutta sain monia virheitä tämän ohjelmiston käytössä. Se voi jopa luoda sinulle VS-projektin 🙂
  2. ILSpy, joka löytyy osoitteesta icsharpcode / ILSpy .
  3. .NET Decompiler ja sen lisäosa FileDisassembler , joka oli aiemmin ilmainen versio, mutta se ei ole enää ilmainen. Voit kuitenkin kokeilla ohjelmiston kokeiluversiota .NET Decompiler: Decompile Any .NET Code. (Tämä toimii kuin viehätys!)

Jos käytät JustDecompilea, avaa .exe-tiedosto suoraan ohjelmistossa. Se näyttää täydellisen lähdekoodin. Voit myös luoda VS-projektin (Valitse työkalut -> Luo projekti -vaihtoehto).

Toivottavasti se auttoi sinua!

Kippis,

Anirudh

Vastaa

Voit tehdä sen. Sitä kutsutaan dekompiloinniksi, ja se alkaa ”purkamisella”, joka on tavujen sekvenssin tulkitseminen kokoonpanokielen ohjeiksi ja korvaamalla sitten aito kieli jokaiselle tunnistettavalle asennusohjejoukolle palataksesi koodiin korkean tason kielellä .

Mutta tulos ei tule näyttämään alkuperäisen lähdekoodin kaltaiselta. Kaikki nimet ja muotoilu hämärtyvät kokonaan, pitkälti samassa määrin, mitä tarkoituksenmukainen hämmentäjä saavuttaisi.

Tämä on hyvin vanha tapa automaattisesti siirtää koodia, joka tuottaa suhteellisen kauheita tuloksia. Koodi ei ole ihmisten luettavissa, ja jopa tehokkaalla optimoinnilla se kootaan takaisin jonkin verran vähemmän tehokkaaksi konekoodiksi, koska yksittäisille kokoonpanolohkoille korvatut kielirakenteet ovat yleensä hieman yleisempiä kuin niiden todelliset asennusohjeet , ja eri koneilla käytettävissä olevat toiminnot eivät välttämättä kartoita suoraan.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *