ROMのDump

とりあえず現在使用しているROMでDumpを試してみましたが、なぜかうまくいきません。。。Kaiserの時と同じ方法でいけると思ってたんですが。
(追記)解決しました。ディスク名の指定が間違ってました。  (誤)FLASHDR --> (正)DSK1:

<手順>
1.Apllication Unlock
レジストリを変更。
HKLM\Security\Policies\Policies\00001001 = 2 --> 1  (16進)

たぶん必要ないと思いますが、一応こっちもあわせて変更。
HKLM\Security\Policies\Policies\00001005 = 10 --> 40 (16進)


2.パーティションのサイズ確認
pdocread.exeを"-l"オプションを使って実行。

D:\itsutils>pdocread -l
254.38M (0xfe60000) DSK1:

1.25M (0x13f000) Part00
2.88M (0x2e0000) Part01
76.25M (0x4c40000) Part02
172.50M (0xac80000) Part03

7.61G (0x1e6e00000) DSK2:

7.60G (0x1e6a00000) Part00

STRG handles:
handle 4761e266 7.60G (0x1e6a00000)
handle c7813fca172.50M (0xac80000)
handle a7856712 76.25M (0x4c40000)
handle 478566ee 2.88M (0x2e0000)
handle 67886c1a 1.25M (0x13f000)
disk 4761e266
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 c7813fca
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 a7856712
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 478566ee
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 67886c1a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

3.次のコマンドで各Partごとにダンプ
pdocread -w -d FLASHDRDSK1: -b 0x800 -p Part00 0 0x13f000 Part00.raw
pdocread -w -d FLASHDRDSK1: -b 0x800 -p Part01 0 0x2e0000 Part01.raw
pdocread -w -d FLASHDRDSK1: -b 0x800 -p Part02 0 0x4c40000 Part02.raw
pdocread -w -d FLASHDRDSK1: -b 0x800 -p Part03 0 0xac80000 Part03.raw

D:\itsutils>pdocread -w -d DSK1: -b 0x800 -p Part00 0 0x13f000 Part00.raw
CopyTFFSToFile(0x0, 0x13f000, Part00.raw)

D:\itsutils>pdocread -w -d DSK1: -b 0x800 -p Part01 0 0x2e0000 Part01.raw
CopyTFFSToFile(0x0, 0x2e0000, Part01.raw)

D:\itsutils>pdocread -w -d DSK1: -b 0x800 -p Part02 0 0x4c40000 Part02.raw
CopyTFFSToFile(0x0, 0x4c40000, Part02.raw)

D:\itsutils>pdocread -w -d DSK1: -b 0x800 -p Part03 0 0xac80000 Part03.raw
CopyTFFSToFile(0x0, 0xac80000, Part03.raw)

D:\itsutils>pdocread -w -d FLASHDR -b
0x800 -p Part00 0 0x13f000 Part00.raw
CopyTFFSToFile(0x0, 0x13f000, Part00.raw)
ERROR: ITReadDisk: outbuf==NULL
- デバイスの使用準備ができていません。

とここでエラーが。。。
本来ならこれでrawファイルが出来てるはずですが、何がいけないんでしょうか??


4.作成されたファイルの確認
最後にdir Part*.rawコマンドで作成されたファイルを確認する。

2008/07/26 21:18 1,306,624 Part00.raw
2008/07/26 21:19 3,014,656 Part01.raw
2008/07/26 21:40 79,953,920 Part02.raw
2008/07/26 21:49 180,879,360 Part03.raw
4 個のファイル 265,154,560 バイト
0 個のディレクトリ 8,366,055,424 バイトの空き領域