Wie eine EXE-Datei entpacken, die nicht mit einem Packprogramm gepackt wurde?
Moin zusammen,
ein wenig kryptisch der Titel, aber ich weiß nicht so recht, wie ich es sonst nennen soll. Fangen wir mal ganz am Anfang an:
Ich bin gerade dabei, für mein Hobby eine Datenbank der Entfallteile eines bestimmten Fahrzeuges aufzubauen, welches sich derzeit schon im Oldtimerstatus befindet. Zu diesem Modell gibt es in den Werkstätten ein Ersatzteilprogramm, welches u.a. auch Listen für Entfall- und Austauschteile beinhaltet. Ich steh mich zwar relativ gut mit meiner Werkstatt, aber dort über mehrere Stunden einen Arbeitsplatz zu belegen, um diese Listen zu drucken, kommt nicht so gut.
Zu diesem Teileprogarmm werden in regelmäßigen Abständen Updates ausgeliefert, die als EXE-File geliefert und über eine Funktion im Programm eingespielt werden. Mit jedem Update verschwinden auch die Teilenummern der Entfallteile, was bei einem 30 Jahre alten Fahrzeug schon nervig ist, da ohne die Orignal-Teilenummer auch im Zuliefererhandel nichts zu reißen ist. Wäre also schön, wenn man rückwirkend diese Listen der Entfallteile auslesen und in den Datenbestand für das Modell übernehmen könnte.
Nun gibt es, wen wundert es, diese Updates auch im Netz zum Download. Man kann diese auch relativ problemlos in das Programm einspielen, sofern man eine lauffähige Version dieses Programmes auf dem eigenen Rechner hat. Und hier beginnt die Krux: zum einen möchte ich das Programm nicht unbedingt installieren, da es unterschiedliche Versionsstände gibt, die eben auch unterschiedliche Updates benötigen. Zum anderen würde es mir schon reichen, wenn ich aus den Update-Files die Dateien extrahieren könnte, welche die Entfallteile enthalten.
Kurz bund gut: Wie bekomme ich Dateien aus einem Exe-File extrahiert, bei dem ich nicht weiß, wie es erstellt worden ist? Grundsätzlich müßte das doch ähnlich einem Packprogramm funktionieren, bei dem ich auch eine bestimmte Anzahl von Dateien unterschiedlicher Ausprägung markiere, um diese dann zu einer Datei zusammenzufassen. Nur eben diesmal den umgekehrten Weg.
Stand jemand von Euch schonmal vor so einem Problem, beruflich oder privat, und hat es lösen können oder kann mir ein paar Tipps geben, wo ich danach suchen könnte? Die einschlägigen Foren verweisen zumeist auf einen Standard-Entpacker, der aber bei den beschriebenen Dateien nichs bewirkt.
Da ich glaube, daß auch hier der eine oder andere Oldtimerfan unterwgs ist und vor ähnlichen Problemen bei der Ersatzteilbeschaffung für sein "Schätzchen" stand, hoffe ich, daß ich hier nicht ganz falsch mit meiner Frage bin.
Gruß J chem
PS: Ich weiß, daß diese Frage ein wenig kritisch zu bewerten ist, daher auch hier im OT. Wenn es den Mods zu brisant erscheint, bitte löschen. Ansonsten Lösungsvorschläge auch gerne per PN.
ein wenig kryptisch der Titel, aber ich weiß nicht so recht, wie ich es sonst nennen soll. Fangen wir mal ganz am Anfang an:
Ich bin gerade dabei, für mein Hobby eine Datenbank der Entfallteile eines bestimmten Fahrzeuges aufzubauen, welches sich derzeit schon im Oldtimerstatus befindet. Zu diesem Modell gibt es in den Werkstätten ein Ersatzteilprogramm, welches u.a. auch Listen für Entfall- und Austauschteile beinhaltet. Ich steh mich zwar relativ gut mit meiner Werkstatt, aber dort über mehrere Stunden einen Arbeitsplatz zu belegen, um diese Listen zu drucken, kommt nicht so gut.
Zu diesem Teileprogarmm werden in regelmäßigen Abständen Updates ausgeliefert, die als EXE-File geliefert und über eine Funktion im Programm eingespielt werden. Mit jedem Update verschwinden auch die Teilenummern der Entfallteile, was bei einem 30 Jahre alten Fahrzeug schon nervig ist, da ohne die Orignal-Teilenummer auch im Zuliefererhandel nichts zu reißen ist. Wäre also schön, wenn man rückwirkend diese Listen der Entfallteile auslesen und in den Datenbestand für das Modell übernehmen könnte.
Nun gibt es, wen wundert es, diese Updates auch im Netz zum Download. Man kann diese auch relativ problemlos in das Programm einspielen, sofern man eine lauffähige Version dieses Programmes auf dem eigenen Rechner hat. Und hier beginnt die Krux: zum einen möchte ich das Programm nicht unbedingt installieren, da es unterschiedliche Versionsstände gibt, die eben auch unterschiedliche Updates benötigen. Zum anderen würde es mir schon reichen, wenn ich aus den Update-Files die Dateien extrahieren könnte, welche die Entfallteile enthalten.
Kurz bund gut: Wie bekomme ich Dateien aus einem Exe-File extrahiert, bei dem ich nicht weiß, wie es erstellt worden ist? Grundsätzlich müßte das doch ähnlich einem Packprogramm funktionieren, bei dem ich auch eine bestimmte Anzahl von Dateien unterschiedlicher Ausprägung markiere, um diese dann zu einer Datei zusammenzufassen. Nur eben diesmal den umgekehrten Weg.
Stand jemand von Euch schonmal vor so einem Problem, beruflich oder privat, und hat es lösen können oder kann mir ein paar Tipps geben, wo ich danach suchen könnte? Die einschlägigen Foren verweisen zumeist auf einen Standard-Entpacker, der aber bei den beschriebenen Dateien nichs bewirkt.
Da ich glaube, daß auch hier der eine oder andere Oldtimerfan unterwgs ist und vor ähnlichen Problemen bei der Ersatzteilbeschaffung für sein "Schätzchen" stand, hoffe ich, daß ich hier nicht ganz falsch mit meiner Frage bin.
Gruß J chem
PS: Ich weiß, daß diese Frage ein wenig kritisch zu bewerten ist, daher auch hier im OT. Wenn es den Mods zu brisant erscheint, bitte löschen. Ansonsten Lösungsvorschläge auch gerne per PN.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 205649
Url: https://administrator.de/contentid/205649
Ausgedruckt am: 21.11.2024 um 20:11 Uhr
5 Kommentare
Neuester Kommentar
Hi Jochem,
wo findet man solch ein Update ? ohne Bits&Bytes lässt sich das schwer sagen. Bitte eine URL zu einem Beispiel(PN). Danke. Ansonsten kannst du es mal mit UniversalExtractor versuchen.
Grüße Uwe
wo findet man solch ein Update ? ohne Bits&Bytes lässt sich das schwer sagen. Bitte eine URL zu einem Beispiel(PN). Danke. Ansonsten kannst du es mal mit UniversalExtractor versuchen.
Grüße Uwe
Hallo,
eine exe-Datei welche ein selbstextrahierendes Archiv darstellt (so hab ich Dich verstanden), lässt sich z.B. mit 7zip entpacken. Wenn man 7zip installiert hat einfach rechte Maustaste draufklicken und "extrahieren nach..." im Kontextmenü auswählen.
Vermutlich geht das mit anderen Archivierungsprogrammen ebenso.
Markus
eine exe-Datei welche ein selbstextrahierendes Archiv darstellt (so hab ich Dich verstanden), lässt sich z.B. mit 7zip entpacken. Wenn man 7zip installiert hat einfach rechte Maustaste draufklicken und "extrahieren nach..." im Kontextmenü auswählen.
Vermutlich geht das mit anderen Archivierungsprogrammen ebenso.
Markus
Hallo,
die Frage ist wahrscheinlich weniger, wie (und ob überhaupt) diese Liste komprimiert ist, sondern das Format, in dem sie aufgebaut ist. Mal ein Word-Dokument im 2003er-Format mit Editor geöffnet? Da findet man tatsächlich den Text, aber 3/4 sind unleserliches Kauderwelsch: Die Formatierungszeichen. Irgendwie muss ja auch gespeichert werden, wo Zeilenumbrüche sind, was Fett ist, die Schriftart etc. Gleiches gilt für deine Teileliste: da muss ja auch stehen, welche Daten in welches Feld gehören etc. Und wenn man nicht weiß, welches Kauderwelschzeichen was bedeutet, ist die Nummer relativ hoffnungslos... Wenn man einfach mal mit einem HEX-Editor (oder im Ersten Anlauf auch Notepad) in die Datei schaut _kann_ man Glück haben, und es ist etwas leicht verständliches wie CSV. Ansonsten gibt es eine Vielzahl von Standards & jeder Hersteller kann auch etwas proprietäres machen. Wenn man weiß, dass das Programm z.B. auf einer bestimmten DB-Engine beruht, erhöht das die Wahrscheinlichkeit, die Daten entschlüsseln zu können, deutlich.
Das alles natürlich nur ganz allgemein gesprochen. Das das, was du vorhast, wahrscheinlich illegal ist, wird dir selber bewußt sein.
Gruß
Filipp
die Frage ist wahrscheinlich weniger, wie (und ob überhaupt) diese Liste komprimiert ist, sondern das Format, in dem sie aufgebaut ist. Mal ein Word-Dokument im 2003er-Format mit Editor geöffnet? Da findet man tatsächlich den Text, aber 3/4 sind unleserliches Kauderwelsch: Die Formatierungszeichen. Irgendwie muss ja auch gespeichert werden, wo Zeilenumbrüche sind, was Fett ist, die Schriftart etc. Gleiches gilt für deine Teileliste: da muss ja auch stehen, welche Daten in welches Feld gehören etc. Und wenn man nicht weiß, welches Kauderwelschzeichen was bedeutet, ist die Nummer relativ hoffnungslos... Wenn man einfach mal mit einem HEX-Editor (oder im Ersten Anlauf auch Notepad) in die Datei schaut _kann_ man Glück haben, und es ist etwas leicht verständliches wie CSV. Ansonsten gibt es eine Vielzahl von Standards & jeder Hersteller kann auch etwas proprietäres machen. Wenn man weiß, dass das Programm z.B. auf einer bestimmten DB-Engine beruht, erhöht das die Wahrscheinlichkeit, die Daten entschlüsseln zu können, deutlich.
Das alles natürlich nur ganz allgemein gesprochen. Das das, was du vorhast, wahrscheinlich illegal ist, wird dir selber bewußt sein.
Gruß
Filipp
Moin Jochem,
wie es der Zufall so will verdiene ich einen Teil meiner Brötchen (oder eher Zwiebäckchen) damit, aus heterogenen Wildwuchs-Applikationen mit "selbst entwickelten Individual-Dateiformaten" das rauszuflöhen und zu harmonisieren, was Laien so als auswertbare und aussagefähige Informationen bezeichnen.
Wenn du meinen Rat hören willst - oder ich sach ma' so:
Wenn du ein dir gänzlich unbekanntest Dateiformat allein und ohne Dokumentation entschlüsseln willst, dann nimm eine aktuelle Stückliste vom Golf 8 oder besser noch vom eGolf Turbo Hybrid XL, der in zwei Jahren vorgestellt wird.
Bis du fertig bist ist das auch ein 30jähriger Oldtimer.
Spar dir den Unsinn, erspar dir die nächsten drei Jahrzehnte mit durchhäckten Nächten und die Wochenenden, an denen der einzige Kontakt zur Außenwelt eine Pizza-Bringdienst-Lieferung ist.
Nimm ein paar Euro in die Hand, nimm Kontakt zu der Truppe auf, die für diese Daten die Rechte (und die Doku) hat und handele mit denen eine für dich lesbare und interpretierbare Datenlieferung in irgendeinem Standardformat (Plaintext, CSV, Excel, Sql,..) aus.
Falls dir das zu aufwändig erscheint und du den Datenklumpen selbst sezieren möchtest, dann nutze wenigstens den Maifeiertag nächste Woche, um deinen Oldtimer in Kunstharz zu konservieren - für den wirst du erstmal nicht so viel Zeit haben.
Grüße
Biber
wie es der Zufall so will verdiene ich einen Teil meiner Brötchen (oder eher Zwiebäckchen) damit, aus heterogenen Wildwuchs-Applikationen mit "selbst entwickelten Individual-Dateiformaten" das rauszuflöhen und zu harmonisieren, was Laien so als auswertbare und aussagefähige Informationen bezeichnen.
Wenn du meinen Rat hören willst - oder ich sach ma' so:
Wenn du ein dir gänzlich unbekanntest Dateiformat allein und ohne Dokumentation entschlüsseln willst, dann nimm eine aktuelle Stückliste vom Golf 8 oder besser noch vom eGolf Turbo Hybrid XL, der in zwei Jahren vorgestellt wird.
Bis du fertig bist ist das auch ein 30jähriger Oldtimer.
Spar dir den Unsinn, erspar dir die nächsten drei Jahrzehnte mit durchhäckten Nächten und die Wochenenden, an denen der einzige Kontakt zur Außenwelt eine Pizza-Bringdienst-Lieferung ist.
Nimm ein paar Euro in die Hand, nimm Kontakt zu der Truppe auf, die für diese Daten die Rechte (und die Doku) hat und handele mit denen eine für dich lesbare und interpretierbare Datenlieferung in irgendeinem Standardformat (Plaintext, CSV, Excel, Sql,..) aus.
Falls dir das zu aufwändig erscheint und du den Datenklumpen selbst sezieren möchtest, dann nutze wenigstens den Maifeiertag nächste Woche, um deinen Oldtimer in Kunstharz zu konservieren - für den wirst du erstmal nicht so viel Zeit haben.
Grüße
Biber