Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Datei von Datei exportieren? (https://www.delphipraxis.net/31345-datei-von-datei-exportieren.html)

Newbie44 7. Okt 2004 18:41


Datei von Datei exportieren?
 
Hallihallo,

ja, ich habe mal ein kleines problem, und zwar habe ich eine 250 mb große datei in der wave-daten drinnen sind, nur ich habe keine ahnung iwe ich daran kommen soll. nun habe ich festgestellt, das bei wavdateien immer RIFF davor steht, wäre es möglich, in der datei nach riff zu suchen und wenn eines gefunden wurde bis zum nächsten weitergesucht wird, und dann die einzelne wav-datei irgendwie exportiert wird?

bitte helft mir weiter

gruß

sebby :pale:

fiasko 7. Okt 2004 18:52

Re: Datei von Datei exportieren?
 
Kommt doch darauf an wie die Daten abgelegt sind. Wo kommt den die 250mb Datei her?

Wenn du weißt was drinne sein sollte, hilft auch einfach mal mit einem Hex-Editor anzuschauen wie die abgelegt werden. Evtl. sind ja gleich noch Dateinamen und Dateigrößen enthalten.

Newbie44 7. Okt 2004 18:56

Re: Datei von Datei exportieren?
 
Hallo,

die 250 MB datei habe ich von meinen bruder erhalten, er sagte ich solle gucken wie ich an die audiodateien komme (es ist nich von nen Spiel). Er sagte er habe die datei vor 10 jahren erstellt und vergessen wie man rankommt. Nun hat er mir noch die indexdatei dazu geschickt, vielleicht steht ja da drinnen, wo die dateien anfangen, hier mal ein ausschnitt in hex davon:

Code:
4D7573696B30322E776176000000000000000000B8F04B07
Vielleicht sind das ja irgendwelche adressen oder so?

gruß

sebby :gruebel: :pale:

Luckie 7. Okt 2004 19:24

Re: Datei von Datei exportieren?
 
LOL. Damit wird hier wohl niemand was anfangen können. Ohne nähere Beschreibung was was zu bedeuten hat ist das nur Zahlenmüll und die Index-Datei völlig wertlos.

MiniKeks 7. Okt 2004 19:34

Re: Datei von Datei exportieren?
 
Ich glaube es ist UNMÖGLICH das wiederherzustellen! Sonst könnte man ja einfach den Hex code einer exe anschauen und so den quellcode hervorzaubern :-D

PS: Waren es wichtige Sounds?

Gruss MiniKeks

fiasko 7. Okt 2004 20:17

Re: Datei von Datei exportieren?
 
Zitat:

Zitat von Newbie44
Code:
4D7573696B30322E776176000000000000000000B8F04B07
Vielleicht sind das ja irgendwelche adressen oder so?

Vorschlag: du schaust in die 250MB Datei mit einem Hex-Editor nach wo denn eine wav Datei anfängt (anhand von RIFF oder wie die immer Anfangen). Die Adresse suchst du dann in der Index Datei (must gucken ob MSB oder LSB zuerst kommen) und kannst so vielelicht etwas rekonstruieren wenn du das für 2-3 Dateien durchspielst.

gmarts 7. Okt 2004 20:25

Re: Datei von Datei exportieren?
 
Was für eine Dateierweiterung hat denn deine Datei. Vielleicht hilft ein altes Packprogramm?!...

dizzy 7. Okt 2004 20:29

Re: Datei von Datei exportieren?
 
Schon mal auf die Idee gekommen die Indexdatei nicht mit einem Hex-Viewer anzuschauen? Sondern z.B. mal mit'm Editor? Als String heist die von dir gepostete Zeichenkette:
Code:
Musik02.wav {hier ein paar chr(0)} ¸ðK
:D

Brüggendiek 8. Okt 2004 00:22

Re: Datei von Datei exportieren?
 
Hallo Sebastian!

Zitat:

Zitat von dizzy
Als String heist die von dir gepostete Zeichenkette:
Code:
Musik02.wav {hier ein paar chr(0)} ¸ðK
:D

und die letzen 4 Bytes könnten einen LongInt-Wert ergeben.

Bei den wenigen vorliegenden Daten kann man wirklich nur noch rumraten.

Nebenbei: aus einer uralten CD-ROM mit Fotos (und einem Viewer dazu, läuft auch unter Win3.11) fand ich neben Reklame für ein Bildschirmtext-Chatsystem (soo alt ist das Teil) auch die Bilddateien. Das scheinen BMPs mit ein paar Bytes davor zu sein. Habe ich aber aus Zeitmangel bisher nicht überprüft.

Nur so als Tipp gedacht - Vorspannbytes könnten auch irgendwo sein.

Als Ansatz würde ich jetzt so vorgehen, daß ich die Indexdatei in Häppchen der von Dir geposteten Länge zerlege und dabei nachsehe, was vor den Nullbytes steht (ist offensichtlich der Dateiname) und den Rest dann als Zahl ausgeben lasse. Dabei ruhig auch mal in Betracht ziehen, daß die Bytes vertauscht sein könnten.
Auch möglich: es sind 2 Werte mit je 2 Bytes Länge.
Möglich, daß die Zahl an irgendeiner Stelle die Länge der archivierten Datei enthält.
Vielleicht ergibt sich ja eine Systematik.
Das läuft auf eine langwierige Probiererei hinaus, aber ohne Fleiß kein Preis!

Gruß

Dietmar Brüggendiek

Luckie 8. Okt 2004 00:29

Re: Datei von Datei exportieren?
 
In der Indexdatei scheinen Records zu stehen:
Delphi-Quellcode:
type
  TMyRecord = record
    Dateiname: String[55]; // Länge muss man durch probieren etc. rausfinden
    Dateilänge: Cardinal;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:23 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz