PDA

Datei zerlegen/reduzieren um bekannte Elemente





Archiv verlassen und diese Seite im Standarddesign anzeigen: Datei zerlegen/reduzieren um bekannte Elemente


adfree
29.12.2007, 08:17
Hallo. :)

Ausgangssituatiton:

Ich habe 1 Datei ca. 36 MB.

Und aus dieser Originaldatei habe ich eine Unmenge kleiner Dateien extrahieren können.

Jetzt würde ich ganz gerne die Original. um die bekannten "Elemente" reduzieren wollen. Ohne die Original Datei in der Größe zu verändern.

Zur Verfügung würde eine Logdatei stehen. So zum Beispiel:
Pos: 001B132Ch Length: 00000238h FileRef: 001B132Ch Filename: 1.cer
Pos: 001B1564h Length: 00000317h FileRef: 001B1564h Filename: 2.cer
Pos: 001B187Bh Length: 0000032Bh FileRef: 001B187Bh Filename: 3.cer
Pos: 001B1BA6h Length: 00000240h FileRef: 001B1BA6h Filename: 4.cer
Pos: 001B1DE6h Length: 00000240h FileRef: 001B1DE6h Filename: 5.cer
Pos: 001B2026h Length: 00000324h FileRef: 001B2026h Filename: 6.cer
Pos: 001B234Ah Length: 00000286h FileRef: 001B234Ah Filename: 7.cer
Pos: 0178B6B0h Length: 000001E0h FileRef: 0178B6B0h Filename: 8.cer
Pos: 0178B890h Length: 000003D2h FileRef: 0178B890h Filename: 9.cer
Pos: 0178BC62h Length: 000002F4h FileRef: 0178BC62h Filename: 10.cer


Gesamtlänge: 00001B4Ah Anzahl Dateien: 10

Wie überschreibe ich 1000nde von "Ursprungsstellen" ? Also bekannte Bereiche zum Beispiel mit FF oder 00 "auffüllen".

Kennt Jemand ein Tool, oder hat ein Skript zur Hand? :-D

Danke. :up:



BuG
29.12.2007, 12:20
Winhex kann das. Allerdings nur manuell, wenn du wirklich tausende Stellen hast, ist das vielleicht auch nix wert.

Menü -> Bearbeiten -> Block festlegen...
Menü -> Bearbeiten -> Block füllen...

adfree
08.01.2008, 02:05
Hmm. :(

Anderer Ansatz.

Also ich habe eine Original Datei, wo ich mindestens 360 Dateien extrahieren kann.

Diese 360 Dateien möchte ich aber gerne wieder so zusammensetzen. Das sie ein "Image" ergeben, exakt in der Größe des Originals und alle extrahierten Dateien bekommen ihre Ursprungsposition...

Ähm, mit meiner Laienhaften Auffassung von Programmieren wäre das in etwa so:

- Erzeuge Datei Empty, welche genau so groß ist, wie Original
Das könnte ich auch noch von Hand machen.
- Nimm Datei 1
- Suche in Original Datei 1
if gefunden :lol:
- then Copy (Inhalt) Datei 1 in Empty, an entsprechende Position (und schreibe Datei Output)

Probleme könnte sein. Abgesehen davon. Das ich es nicht hinkriege... Das Datei 1 eventuell mehrfach vorkommt. Also der Vergleich/Suche muß muß von 0 bis Ende und darf nicht beim ersten Hit aufhören...

Vielleicht kann mir jetzt bitte Jemand mit einem 1 Button Tool auf die Sprünge helfen. :mrgreen:

Danke.

Beispiel angehängt. Hier fehlt nur die Original Datei.
Datei Empty ist drin
Datei Output ist drin

http://forum.modopo.com/showpost.php?p=182845&postcount=165

benj9
08.01.2008, 11:46
Ein-Button-Tool, ^^

Das ganze riecht doch sehr nach Individual-Programmierung. Wenn du aber bereits irgendeine kleine Sprache (selbst VB würde wahrsch. reichen) installiert hast, dürfte das ja kein sooo großes Problem sein.

Archiv verlassen und diese Seite im Standarddesign anzeigen: Datei zerlegen/reduzieren um bekannte Elemente