Exe:n purku

Olen tehnyt Delphi 7:lla ohjelmaa ja ole töpännyt niin että nyt on tallessa vain valmiin ohjelman exe-tiedosto. Tietääkö kukaan ohjelmaa, jolla saisi purettua tämän exe-tiedoston takaisin dfm- ja pas-tiedostoiksi jotta voisin Delphissä edelleen muokata ohjelmaani?
5359
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

Taitaa olla tuo reverse-engineering sula mahdottomuus, luulisin näin mut korjatkaa jos asia onkin toisin. Ainakin vaatii mahdottomasti asiantuntemusta. Kannattaa säilyttää aina varakopiot jossain, noin niinkun vastaisuuden varalle.

Äänestä

on mahdollista purkaa ohjelma assembleriksi. Assembler on vain vittumaista ja hidasta lukea, joten täytyisi olla joku purkaja, joka kääntää ohjelman takaisin korkean tason kieleksi. Tämä on yleensä mahdotonta. Tiukalla yrittämisellä ja kääntäjän lähdekoodeilla saattaisi jopa päästä eteenkinpäin.

Käytännössä tuo on mahdotonta, mutta pienen ohjelman voisi _periaatteessa_ purkaa korkean tason kieleksi.

Äänestä

Kysyt "tietääkö kukaan työkalua, jolla saisi kasan lankkuja takaisin humiseviksi hongiksi".

Äänestä
  • niitä lankkuja takaisin humiseviksi hongiksi saa, niin ainakin vaivaiskoivuiksi. Löytyi nimittäin Form Extractor-niminen ohjelma, joka purkaa exe:stä dfm-, pas- ja dpr-tiedostot. Itse koodi jää puuttumaan mutta helpottaa sekin jo paljon kun sain ne lomakkeet takaisin.

    Syy siihen miksi menetin kovan työn tulokset seuraavassa elikkä näinkin voi käydä.
    Olin asentamassa XP:tä ME:n tilalle (muutin C-aseman NTFS:si)ja vasta asennuksen jälkeen selvisi miten se olisi pitänyt tehdä. Päätin tehdä asennuksen uudelleen ja enempää ajattelematta käynnistin koneen Me:n käynnistyslevykkeellä ja formatoin C-aseman. Asensin XP:n ja sitten ihmettelin miksi D-asema (missä minun Delphi-projektinikin oli) on tyhjä.
    No heti tietenkin välähti, että konehan tietty ei nähnyt sitä NTFS-asemaa ja formatoi D-asemani C-asemana. Ainakin opetti varmuuskopioinnin tärkeyden.

    Äänestä

Kokeiles tätä: http://www.puthoon.com/revendepro/revendepro.html

Se pystyy palauttamaan täysin formit ja tapahtumankäsittelijöiden rungon, tyypit (luokat, tietueet ym.) ja osittain palauttamaan ohjelman lähdekoodin. Osa koodista tulee assemblerina, mutta jos osaat yhtään assyä, niin se on helppo muuttaa takasin pascaliksi koska viittaukset luokkiin on lisäytty assembler koodin sekaan.

Äänestä

Kommentoi aloitusta


Delphi kirjoitti:

Olen tehnyt Delphi 7:lla ohjelmaa ja ole töpännyt niin että nyt on tallessa vain valmiin ohjelman exe-tiedosto. Tietääkö kukaan ohjelmaa, jolla saisi purettua tämän exe-tiedoston takaisin dfm- ja pas-tiedostoiksi jotta voisin Delphissä edelleen muokata ohjelmaani?

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