Tool zur analyze von disk-images gesucht

OP #5887661
Moin,

Hab' hier ein image von einer Festplatte rumfliegen, in deren 
Partitionstabelle Mumpitz steht.
Um die einzelnen Partitionen aber unter Linux mounten zu koennen, 
muesst' ich wissen an welchem Offset die jeweils anfangen. Also das, was 
in einer "guten" Partitionstabelle steht.
Kennt wer ein tool, mit dem man dieses Image mit den Partitionen 
durchforsten kann, um die Anfaenge zu finden?
binwalk geht gleich zu sehr ins Detail und listet Zeugs aus den Dateien 
auf...

Gruss
WK
#5887737
Hallo DerGute W.,

Dergute W. schrieb:

> Kennt wer ein tool, mit dem man dieses Image mit den Partitionen
> durchforsten kann, um die Anfaenge zu finden?

testdisk von Christophe Grenier kann das und noch vieles mehr.

https://www.cgsecurity.org/

Englische Bedienungsanleitung "testdisk.pdf" vorhanden,
Anwendungsbeispiele liegen in vielen Sprachen auf der Internetseite vor.

Mittlerweile gibt es auch eine Chance auf Antworten im deutschen Forum 
zu Testdisk und Photorec. :)

Viel Erfolg!
OP #5887865
Moin,

Merci fuer die Vorschlaege!
Derweilen bin ich schlauer: Das image stammte von einem clonezilla, der 
partclone in der Version 0.2.89 hernahm. Und 0.2.89 ist anscheinend 
inkompatibel zu partclone-0.3.11 was ich wieder zum "aufblasen" hernahm. 
Da kommt dann was raus, was aussieht wie eine gammelige 
Partitionstabelle...

Gruss
WK
#5888227
Ingo W. schrieb:
> disk kann auch mit disk-images umgehen.
> fdisk -l imagedatei
> sollte die Partitionstabelle des Plattenimages anzeigen

Auch fdisk ist für die genannte Aufgabe untauglich.

Es geht um die Erkennung von Partitionen auf Festplatten - 
typischerweise anhand von Sektoren, die wie Bootsektoren von Partitionen 
anmuten.
OP #5888246
Moin,

Ingo W. schrieb:
> fdisk -l imagedatei
> sollte die Partitionstabelle des Plattenimages anzeigen

Jepp. Das tat es auch. Nur stand da halt Bloedsinn drinnen. Wenn man die 
offsets mit 512 multipliziert hatte und da einen mount drauf losgelassen 
hat, hat der nur gequengelt, dass da alles moegliche steht, aber kein 
Filesystem. Auch waren die 4 angezeigten Filesysteme in Summe deutlich 
groesser als das Gesamtimage.
Was im nachhinein auch kein Wunder war, denn in dem original-Image war 
eigentlich gar keine Partitionstabelle, weils nur ein Image einer 
Partition war. Die Partitionstabelle ist da erst durch die inkompatiblen 
Versionen von partclone reingekommen...
Keine Ahnung, was sich da am internen Imageaufbau von partclone images 
zwischen Version 0.2.89 und 0.3.11 geaendert hat; es passt auf jeden 
Fall nicht zusammen, gibt aber auch kein Mecker, sondern eben "nur" eine 
schwindelige Partitionstabelle wo eh' keine hingehoert.

Gruss
WK
#5892073
Hier mal ein Script das Ich irgendwo gefunden hatte.
Hat mir bisher imer gut geholfen.
1
#!/bin/bash 
2
#----------------------------------------------------------------------
3
# Author: haveaniceday
4
# Version: 1, Last updated: 12/2007
5
#----------------------------------------------------------------------
6
 
7
 # fdisk finden 
8
 PATH="/sbin:$PATH" 
9
 if [ $# -lt 1 ] 
10
 then 
11
         echo "usage: ${0##*/} <image>" 
12
         exit 1 
13
 fi 
14
 
15
 IMAGE=$1 
16
 if [ ! -f $IMAGE ] 
17
 then 
18
         echo "Warnung, $IMAGE ist kein File" 
19
 fi 
20
 
21
 # tr -d '*' => bootflag entfernen 
22
 LANG=C fdisk -lu $IMAGE  2>&1 | tr -d '*' | grep "$IMAGE[a-z0-9]" | while read part start end blocks id rest 
23
 do 
24
         echo 
25
         echo "$read $part $start $end $blocks $id $rest" 
26
         case $id in 
27
         5|f|85) echo "Ignoriere extended partition" 
28
            continue 
29
            ;; 
30
         82) echo "Ignoriere Swap" 
31
            continue 
32
            ;; 
33
         *) 
34
           ;; 
35
         esac 
36
 
37
         let offset=$start*512 
38
         echo mount -o loop,ro,offset=$offset $IMAGE /mnt 
39
 done 
40
 exit 0


./m.sh Medoin1GB.ddr

 Medoin1GB.ddr1 2048 1953525167 1953523120 931.5G 7 HPFS/NTFS/exFAT
mount -o loop,ro,offset=1048576 Medoin1GB.ddr /mnt

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.