nirvana1981
12-12-2007, 03:12 AM
This page explains the process to dump the ROM of your Gene. The HTC_gene does not have a disk-on-chip flash, like most other HTC devices, you can however use pdocread with the -w switch.
pdocread is part of the itsutils tools collection, you can download the source + executables here.
Now let's start the process:
1. Unzip the contents of itsutils.zip on c:\itsutils
2. Connect your Hermes to PC using USB cable, and make sure ActiveSync is running
3. Start -> run -> cmd.exe
4.C:\>cd its*
C:\itsutilsbin-20070323>pdocread.exe -l
57.83M (0x39d5000) DSK1:
| 3.08M (0x313400) Part00
| 3.69M (0x3b1000) Part01
| 51.06M (0x3310800) Part02
10.09M (0xa17000) DSK2:
| 10.09M (0xa17000) PART00
49.96M (0x31f5000) DSK3:
| 49.96M (0x31f4c00) Part00
945.00M (0x3b100000) DSK4:
| 945.00M (0x3b100000) PART00
STRG handles:
handle eec2282e945.00M (0x3b100000)
handle cfab6d0a 49.96M (0x31f4c00)
handle 6fb17b9a 10.09M (0xa17000)
handle cfb60fa2 51.06M (0x3310800)
handle efb60fd6 3.69M (0x3b1000)
handle 4fb79b52 3.08M (0x313400)
disk eec2282e
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk cfab6d0a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 6fb17b9a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk cfb60fa2
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk efb60fd6
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 4fb79b52
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
5. If you get the following errror, probably your device is application locked:
C:\itsutils>pdocread.exe -l
Copying C:\itsutils\itsutils.dll to WCE:\windows\itsutils.dll
Could not update itsutils.dll to the current version, maybe it is inuse?
try restarting your device, or restart ActiveSync
Check this wiki article on information about how to avoid that. Basically you have to modify this registry key, and then softreset using power button:
HKLM\Security\Policies\Policies
valuename '00001001' was set to dword:2, change it to dword:1
dword: any thing other than 1 disallows unsigned
dword: 1 allows unsigned
This does not include the IPL, splash and SPL.
6. Check that all the partition sizes reported by pdocread are correct:
C:\itsutils>pdocread -w -d DSK1: -p Part02 0 0x3310800 Part02.raw
and the part01\part00 also like this
pdocread is part of the itsutils tools collection, you can download the source + executables here.
Now let's start the process:
1. Unzip the contents of itsutils.zip on c:\itsutils
2. Connect your Hermes to PC using USB cable, and make sure ActiveSync is running
3. Start -> run -> cmd.exe
4.C:\>cd its*
C:\itsutilsbin-20070323>pdocread.exe -l
57.83M (0x39d5000) DSK1:
| 3.08M (0x313400) Part00
| 3.69M (0x3b1000) Part01
| 51.06M (0x3310800) Part02
10.09M (0xa17000) DSK2:
| 10.09M (0xa17000) PART00
49.96M (0x31f5000) DSK3:
| 49.96M (0x31f4c00) Part00
945.00M (0x3b100000) DSK4:
| 945.00M (0x3b100000) PART00
STRG handles:
handle eec2282e945.00M (0x3b100000)
handle cfab6d0a 49.96M (0x31f4c00)
handle 6fb17b9a 10.09M (0xa17000)
handle cfb60fa2 51.06M (0x3310800)
handle efb60fd6 3.69M (0x3b1000)
handle 4fb79b52 3.08M (0x313400)
disk eec2282e
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk cfab6d0a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 6fb17b9a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk cfb60fa2
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk efb60fd6
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 4fb79b52
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
5. If you get the following errror, probably your device is application locked:
C:\itsutils>pdocread.exe -l
Copying C:\itsutils\itsutils.dll to WCE:\windows\itsutils.dll
Could not update itsutils.dll to the current version, maybe it is inuse?
try restarting your device, or restart ActiveSync
Check this wiki article on information about how to avoid that. Basically you have to modify this registry key, and then softreset using power button:
HKLM\Security\Policies\Policies
valuename '00001001' was set to dword:2, change it to dword:1
dword: any thing other than 1 disallows unsigned
dword: 1 allows unsigned
This does not include the IPL, splash and SPL.
6. Check that all the partition sizes reported by pdocread are correct:
C:\itsutils>pdocread -w -d DSK1: -p Part02 0 0x3310800 Part02.raw
and the part01\part00 also like this