exe:n sorsat?

Onko MILLÄÄN TAVALLA mahdollista saada käännettyä jo valmiiki käännettyä exe tiedostoa tai jotain muuta tiedostoa takaisin lähdekoodiksi?

Omasta mielestäni tämä on mahdotonta, mutta ajattelin vielä varmistaa teiltä, ammattilaiset :)
10892
Äänestä

Muut lukivat myös

Vastaukset 10

Vanhimmat

varmaan kohta joku liimatukka väittää muuta... ;)

Äänestä

  • liimatukka kirjoitti:

    http://www.codeproject.com/KB/cpp/reversedisasm.aspx

    mutta tämä ei tietenkään palauta takaisin _alkuperäiseksi_ lähdekoodiksi...

    Tästä mielenkiintoista luettavaa aiheesta
    http://www.students.tut.fi/~hirvon25/Takaisinmallinnuksen_estotekniikat.pdf

    Se on kandityö aiheesta "Takaisinmallinnuksen estotekniikat". Kuten nimestäkin jo voidaan päätellä, on se mahdollista. Tokikaan kuten jo täälläkin on moneen kertaan sanottu, ei, et saa sitä alkup. koodarin tekemää koodia takaisin, vaan jonkin muun formaalisti mahdollisimman saman koodin.

    Äänestä

  • joissain maissa laitonta! kirjoitti:

    Tästä mielenkiintoista luettavaa aiheesta
    http://www.students.tut.fi/~hirvon25/Takaisinmallinnuksen_estotekniikat.pdf

    Se on kandityö aiheesta "Takaisinmallinnuksen estotekniikat". Kuten nimestäkin jo voidaan päätellä, on se mahdollista. Tokikaan kuten jo täälläkin on moneen kertaan sanottu, ei, et saa sitä alkup. koodarin tekemää koodia takaisin, vaan jonkin muun formaalisti mahdollisimman saman koodin.

    100% sairasta. Hyi... Miten suomalainen yliopisto voi olla noin suljettu-koodi-myönteinen?!

    Äänestä

Toimivaa ja selkeää ei.

Äänestä

Et maininnut mitään ohjelmointikielestä.
Javalla ja kaikilla .NET -kielillä tehdyt ohjelman pystyy kääntämään takaisin alkuperäiseen lähdekoodiin.
- Reflector
- Jad

Äänestä
  • tuskin se disassembleri osaa kääntää sen koodiin juuri sellaiseen muotoon/syntaksiin kuin koodari sen alun perin kirjoitti, kommenteista puhumattakaan (jotka kuuluu olennaisena osana lähdekoodia)

    Äänestä

  • Eikö alkuperäisessä kysytty .exen sorsia?

    Se on täysin eri asia kuin esim JRE:llä tai CLR:llä ajettava välikoodi.

    Äänestä

  • otsikkoa kirjoitti:

    Eikö alkuperäisessä kysytty .exen sorsia?

    Se on täysin eri asia kuin esim JRE:llä tai CLR:llä ajettava välikoodi.

    .NET:
    Niin kyllä se Reflector kääntää .net -kielillä tehdyt (EXetkin) ihan alkuperäiseen formaattiin, lähdekoodiksi. Jopa alkuperäisille muuttujan nimille ja funktioille. Kommentteja ei käännetä binääriin mukaan.

    Java:
    JAD tekee lähdekoodit suoraan vain .class tai .jar -tiedostoista mutta lisäkikkailulla saa EXEstäkin java-luokat purettua. Ohjeet JADin FAQissa.

    Kokeilkaa toki, ilmaisia ohjelmia.

    Äänestä

auttaa tähän vaivaan.

Äänestä

Kommentoi aloitusta


Sahrah kirjoitti:

Onko MILLÄÄN TAVALLA mahdollista saada käännettyä jo valmiiki käännettyä exe tiedostoa tai jotain muuta tiedostoa takaisin lähdekoodiksi?

Omasta mielestäni tämä on mahdotonta, mutta ajattelin vielä varmistaa teiltä, ammattilaiset :)

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu