[Windows Mobile Development and Hacking General] FooBar69:
Okay, so I've tried everything. PDOCREAD, DUMPROM, pget, grab_it, testdump.exe, FiziFetch. I need help with getting at all of the files and doing a complete ROM dump of the device. The only ROM Dump I have is the one that ETEN provides for upgrading the phone, I have attached that here. EUU.exe is the exe you run on the pc, and normally the rom file is called temp.dat, and it uses the other .exe which is compiled for windows ce to the phone to do the updating process.

Any help here would be greatly appreciated. In particular I want btagext.dll in the /Windows directory and full instructions on how to do it myself for other protected files.

The ROM can be obtained by going to updates.eten.ch and downloading the latest English ROM file for the M600. The direct link is here:

ftp://support.com:ne8077@ftp.eten.com/Download/Updates/M600/ENG/EUU_M600_WWE_R01_100_0171.EXE

To get the ROM file and the update file, goto your documents and settings/profile name/local settings/temp folder and clear out all the files.

Run the .exe you downloaded from above, and then look in the temp folder you just cleared. You should see a temp.dat which is the ROM file, EUU.exe which is the file that facilitates the transfer of the file to the ETEN M600 and another file USBDLUpdate_Console.exe which is a windows CE compiled file that facilitates the flashing process in some way.

Pdocread part of the itsutils is able to read see some of the information on my device:

pdocread –l lists the following:

122.19M FLASHDR

| 1.03M Part00

| 1.52M Part01

| 33.98M Part02

| 85.47M Part03

1.89G DSK1:

| 1.89G SD

STRG handles: a34cc21e

0 partitions, 0 binary partitions

customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

( 1.89G) e3b41b8a

0 partitions, 0 binary partitions

customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

( 85.47M) e3b4153e

0 partitions, 0 binary partitions

customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

( 33.98M) 83b41436

0 partitions, 0 binary partitions

customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

( 1.52M) a3b412be

0 partitions, 0 binary partitions

customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

( 1.03M)

However it is not able to do anything other then that. All attempts at trying to access those partitions or device (flashdr) fail with errors such as these (this is just a small list of commands command options i've tried):

C:\itsutils\build>pdocread -d DSK1

ERROR: ITTFFSGetInfo - The handle is invalid.

C:\itsutils\build>pdocread -d DSK1:

ERROR: ITLogDiskInfo - An exception occurred in the service when handling the co

ntrol request.

0 partitions, 0 binary partitions

customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

C:\itsutils\build>pdocread 0x0 0x200 foo.bin

0 partitions, 0 binary partitions

customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

CopyTFFSToFile(0x0, 0x200, foo.bin)

ERROR: ITReadDisk - An internal error occurred.

C:\itsutils\build>pdocread -o -p part03

ERROR: ITTFFSGetInfo: outbuf==NULL

WARNING: using default 512 bytes for sectorsize

C:\itsutils\build>pdocread -d FLASHDR -w

ERROR: ITTFFSGetInfo - The handle is invalid.