can in any way be verified that the dump is complete, at least when i view the file in hex editor?
e.g. are there any known last bytes that allways are in the end of the dumped data, so i or anyone else can see that the dump is a complete one, from the beginnig to the end?
yes the tutorial by whim was really great, maybe soemone can put it into the wiki, please, so it may help also others, as i realy almost gave up, searching for information about chdk and dumping etc, and i think, if it's easier to find how to do it, more people will do it!
Here is a small german translation,
i also added some information and hope it helps some people in dumping, maybe this also can be added into the wiki!
Tutorial: canon-firmwaredumping in 30 (+1) kleinen schritten:
00. cam kaufen, sd-karte kaufen/haben
01. udumper-archiv runterladen:
udumper.zip - udumper - BADONGO02. formatiert eine kleine (16M - 1GB) sdkarte in der kamera (vermeidet mehr als 2G)
03. karte in einen cardreader legen
04. wendet die bootable.exe (im archiv) auf die karte an
(in der eingabeaufforderung "bootable.exe k:" (k: ist der laufwerksbuchstabe der karte, bitte auf den entsprechenden Buchstaben ändern)
die macht die karte für die Cam bootfähig
05. die 'empty.dum'-Datei aus dem archiv auf die karte kopieren
06. bei einer älteren cam die 'diskboot.bin' aus dem VxWorks-Verzeichnis auf die karte kopieren
07. bei einer neueren cam die 'diskboot.bin' aus dem DryOS-Verzeichnis auf die karte kopieren
08. bei unsicherheit welche die richtige ist, einfach durchprobieren

09. schreibschutz der sd-karte aktivieren (kleiner schalter an der seite der karte)
10. karte in cam einlegen
11. cam im wiedergabemodus starten (nicht der photografiermodus sondern der, den man durch die "play-taste" aktiviert)
12. die cam wir KEIN zeichen von sich geben, das ist auch korrekt so
13. ungefähr eine minute warten, lieber länger als zu kurz

14. batteriefach öffnen und batterie entfernen
15. sdkarte entfernen
16. die 'empty.dum' in einem hex editor eurer wahl öffnen (wenn grad keiner zur hand, hier ist ein kleiner, installationsfreier freewareeditor:
Freeware Hex Editor XVI3217. prüfen ob die datei nun andere Zeichen als binäre "00" enthällt
(am anfang und ende können immer noch "00" sein, da mehr speicher gedumped wird, als die firmware lang ist um wirklich alles zu erwischen, daher in der mitte mal schauen)
18. wenn daten vorhanden sind hat man's höchstwarscheinlich!
19. vxworks-firmware fangen meist mit 'Copyright 1999-2001 ARM Limited' an und DryOS mit 'gaonisoyP', wenn also eine ähnliche Zeichenkette am anfang steht, sieht das schon mal super aus.
19.1: Der Dump hört mit einer ganzen Reihe von FF's auf, wenn also der Anfang wie gerade geschrieben und das Ende mit Hexadezimalen FF's ist, ist der Dump komplett
20. wenn nur '00' in der datei enthalten sind, hat's nicht geklappt -> einfach nochmal ab schritt 04. beginnen und die nächste 'diskboot.bin' probieren
21. um die Firmware noch hübsch zu machen könnte man noch die 0x00'en von anfang und ende des dumps abschneiden (lieber weniger als zu viel abschneiden) und die firmware komprimieren
22. dann alle dateien von der sd-karte entfernen
23. die datei "ver.req" aus dem archiv auf die karte kopieren
24. karte in die cam legen und wieder playbackmodus starten
25. "func/set"-drücken und gedrückt halten und zusätzlich "disp." drücken
26. ein bildschirm mit der firmwareversion erscheint
27. Die zeile ala "Firmware Ver GM1.00E" ist wichtig: der Teil: "1.00E" ist die Firmware version -> notieren!
28. die sd-karte kann nun wieder formatiert und voll-fotografiert werden
29. firmware hochladen (zum Beispiel auf
BADONGO oder
ZShare)
30. link zum firmwaredump mit versionsinfo in den gewohnten 2 cdhk-foren (original-forum und deutsches chdk-forum (google: "chdk forum") posten
Greetz,
Tk