[Code] Resourcen ändern

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von AMAB(AT), 30. Januar 2012 .

Schlagworte:
  1. 30. Januar 2012
    Resourcen ändern

    Moin,

    Folgendes :

    Habe ein Programm (inkl. Urheberrechte) und möchte gerne ein paar Textzeilen und Bilder in der Anwendung verändern.
    Das Programm ist in Delphi 6 geschrieben.

    So, typischerweiße, nehme ich einen Resource Editor und öffne die Datei und änderne die Resourcen.
    Das Problem an der Sache ist, dass jeglicher Editor abschmiert bzw. freezed bei der .exe.
    Die Anwendung lässt sich mit keinem Editor vernünftig ändern.

    Ich habe 2 Versionen von dem Programm, die 1. funktioniert einwandfrei und ich kann alles, inkl der Dialoge ändern.
    Die 2. lässt alles crashen.
    Mit Alles mein ich alle, PE Explorer, Resource Tuner usw.

    Sie ist warscheinlich gecryptet und geschützt.
    Mein Arbeitskollege hat es aber hingekriegt sie abzuändern.

    Es ist eine Art "Wettkampf", aus dem Grund sagt er mir es auch natürlich nicht, wie


    Kann mir jemand helfen? Hab keine Idee mehr.

    BW natürlich drin.

    Gruß
     
  2. 31. Januar 2012
    AW: Resourcen ändern

    Ist die Datei denn nun gepackt/gecrypted? Dann musste die erst unpacken. Ansonten mal mit nem Hex Editor versuchen.
     
  3. 31. Januar 2012
    AW: Resourcen ändern

    also in meiner jugend hat Resource Hacker noch seine arbeit getan
     
  4. 31. Januar 2012
    AW: Resourcen ändern

    Sie ist gepackt mit mpress.

    // Wenn ich sie entpacke kriege ich folgende Struktur :

    Ordner
    _ .rsrc
    ____ 0
    __________ Manifest
    ____1038
    __________Group Info
    __________ Version
    __________ Icon

    Dateien
    - .mpress1
    - .mpress2

    - Zusammen so groß wie das Programm.

    @Resource Hacker - funzt nicht, schmiert ab.

    Gruß
     
  5. 31. Januar 2012
    AW: Resourcen ändern

    Vielen Dank für deine Hilfe.

    Aber nur weil Google viele Treffer anzeigt, heißt es nicht dass ich jetzt weiß was zu tun ist.
    Du stellst es so hin, als würde ich nicht googlen.. mittlerweile kenne ich jeden Treffer auswendig..

    Es gibt Scripte für OllyDBG hab ich gelesen, es gibt generic unpacker, was ist besser?

    Wie würdest du denn jetzt vorgehen?

    BW mal raus.

    Gruß
     
  6. 31. Januar 2012
    AW: Resourcen ändern

    Zuerst schaust du welche Version verwendet wurde (wenn möglich). Wenn du nen generic Unpacker findest der funktioniert prima. Wenn nicht eines der Script versuchen oder ein Tutorial dazu anschaun und danach halten. Wie du wohl schon selbst festgestellt hast, gibts dazu jeden Menge.
     
  7. 31. Januar 2012
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    AW: Resourcen ändern

    Spoiler
    Danke nochmal...

    Version steht bei nem .exe inspector "MPress 1.07 - 1.25"

    Habe mir mal das Script für OllyDBG angeschaut, aber irgendwie komm ich da nicht weiter.

    Wie muss ich OllyScript einfügen bzw. wo gibts eine Plugineinstellung?

    Das kann doch nicht so schwierig sein eine .exe auf ihre Bestandteile zu zerlegen. ?(

    An den Code direkt will ich ja so gar nicht .. also keine Assembler.

    Sondern wie gesagt, nur Texte (Dialoge) und evtl. die Bilder ändern.

    Gruß

    Ok, habs nun geschafft, sie zu entpacken -> mit WSUnpacker.

    Jedenfalls, habe ich jez zum Test einen Text verändert bei Caption, "2011 -> in 2012"
    Habe sie gespeichert die .exe ist gleich 2 MB größer und lässt sich nicht starten.

    "Anwendung konnte nicht gestartet werden. Fehler (0x000005) oder 0x0000007"

    Die Texte usw. sind doch in dem RCDATA Ordner oder?
    Oder wo sonst?

    Bild
     
  8. 31. Januar 2012
    AW: Resourcen ändern

    Dann hat das unpacken nicht wirklich funktioniert.

    Bei Delphi Anwendungen sind die Dialoge mit den Beschriftungen etc. im RCDATA Ordner.
    Meldungstexte sind im Strings Ordner.

    Eine ander Möglichkeit wäre es mit dem Debugger (zb. OllyDbg) druchzugehen und nach dem entpacken des Progs im RAM die EXE zu exportieren. (schwer)

    Mfg Rushh0ur
     
  9. 31. Januar 2012
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    AW: Resourcen ändern

    Spoiler
    Vielen Dank Rushh0ur.

    Also folgendes Beispiel.

    Das Programm startet wenn es entpackt ist, ohne Fehlermeldung und es ist dann auch ca. 140 MB größter.

    So, wenn das Programmg gestartet ist, kommt auf der Hauptform(Hauptmenü) oben der Schriftzug : "Programmname Version 1337"

    und die Versionsnummer würde ich jetzt gerne erstmal ändern.

    Wie gehe ich genau vor?
    Muss ich die entsprechende Datei im RC Ordner suchen und dann die Caption ändern?

    Vielen Dank und bitte seit nicht so abgeturnt von mir - wer nicht fragt bleibt dumm

    Gruß

    Erledigt.

    Folgendes :

    Ich öffne die Datei im Resource Editor und speicher sie ohne jegliche Veränderungen ab.

    Sie ist dann 4 MB größer als der erfolgreiche Dump und lässt sich nicht starten.

    Woran liegt das?

    Folgende Meldung erscheint beim Speichern, ob ja oder nein ist egal, gleiches Ergebnis.

    Bild

    Gruß
     
  10. 3. Februar 2012
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    AW: Resourcen ändern

    Wüsste nicht wo ich da ansetzten muss

    Ausserdem muss doch der zu ersetzene Text dann gleich lang sein oder?

    Was anderes.

    Habe die .exe entpackt, und jeglicher Detector zeigt mir "Not Packed / Not Protected" an.

    Die entpackte Datei lässt sich auch starten, jedoch, wenn ich auf den Button im Programm : "Loslegen" klicke, hängt das Programm ca. 2 Minuten und ist dann erst im "Startmenü".

    In dem Startmenü werden Daten (Datum) zum auswählen gelistet.

    2010
    2009
    2008
    usw.

    Wieso braucht es solang zum laden? Wo liegt das Problem?

    Jeder unpacker oder manuelles Dumping, bringt die gleiche .exe, gleiche größe, gleiche MD5.

    Was ist das los?

    Den OEP und den EP hab ich beide, den EP vom Packer und dem OEP vom Programm.

    Bitte kann mir jemand helfen? Hab schon Kopfweh.

    Vielen Dank an dich Julian.

    Gruß

    // Vielleicht hilft das jemandem weiter :

    Links ENTPACKT; RECHTS GEPACKT

    Bild
     
  11. 3. Februar 2012
    AW: Resourcen ändern

    lade die exe halt mal hoch, dann macht es jemand.

    Die zwei Screenshots von HCD sagen überhaupt nichts aus. Vielleicht mal richtig scannen? PROTECTiON iD [public]
     
  12. 4. Februar 2012
    Zuletzt von einem Moderator bearbeitet: 15. April 2017
    AW: Resourcen ändern

    Spoiler
    Danke für deine Antwort.

    Die .exe wollt ich nur im äußerstem "Notfall" hochladen...bitte um Verständnis.

    hilft dir das weiter hier?

    Code:
    -=[ ProtectionID v0.6.4.0 JULY]=-
    (c) 2003-2010 CDKiLLER & TippeX
    Build 07/08/10-17:57:05
    Ready...
    Scanning -> C:\Users\AMAB(AT)\Desktop\kopie.exe
    File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 3333632 (032DE00h) Byte(s)
    [File Heuristics] -> Flag : 00000000000001011100000000100011 (0x0005C023)
    [!][B] MPRESS x32 v1.27 compressed[/B]
    - Scan Took : 0.044 Second(s)

    Ich kriege die Anwendung ja richtig entpackt, sie lässt sich auch starten und nachdem ich sie wieder compressed hab, läuft sie auch normal.

    Das Problem ist einfach nur diese Fehlermeldung und habe keine Ahnung wie ich das machen soll ?!

    Bild

    Ich kriege sie nicht ausführbar gespeichert.
    Es erscheint folgende Meldung:

    1352d1190661433-keine-zulaessige-win32-anwendung-clipboard01.jpg
    {img-src: //extreme.pcgameshardware.de/attachments/1352d1190661433-keine-zulaessige-win32-anwendung-clipboard01.jpg}





    Gruß
     
  13. 4. Februar 2012
    AW: Resourcen ändern

    manuell unpacken, rebuilden (lordpe, scylla, pe tools, etc.), resource hacker benutzen
     
  14. 7. Februar 2012
    AW: Resourcen ändern

    Danke schonmal N0S

    Habe die .exe mit QuickUnpack geunpackt und rebuilden tut er sie selbst.

    So, die .exe ist anstatt 2.5 MB dann 141 MB groß und lässt sich ausführen.

    Aber wenn ich sie in PE-Explorer o.ä öffne, und sie dann selbst UNVERÄNDERT abspeicher, lässt sie sich nicht mehr starten, siehe 1 Post über dir.

    SizeOfImage ist irgendwie falsch dann .. was kann man da machen?

    Gruß
     
  15. 7. Februar 2012
    AW: Resourcen ändern

    Wie N0S und ich (indirekt) bereits vorgeschlagen haben: MANUELL unpacken. Fertige Tools werden nicht immer die besten Ergebnisse liefern.
     
  16. 7. Februar 2012
    AW: Resourcen ändern

    Was meinst du mit MANUELL unpacken?

    Den Prozess mit LORDPE dumpen und dann die Imports rebuilden?
    Hab ich auch schon gemacht, dann lässt sich die Anwendung gar nicht mehr starten.

    Ich wäre euch sehr verbunden wenn ihr mir mal Step by Step sagen könntet was ich zu tun habe.

    Habe alles schon probiert und ich kriegs net hin einfach die kack Texte im Programm zu ändern, kann doch nich wahr sein -.- :angry:

    Danke und Gruß
     
  17. 7. Februar 2012
    AW: Resourcen ändern

    Ein step by step tutorial für mpress 1.27 habe ich auf die schnelle nicht gefunden.
    Hier sollte aber genug Stoff dabei sein um das zu adaptieren: Tuts 4 You - Collection 2011 / Miscellaneous Papers / Downloads - Tuts 4 You
     
  18. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.