ゴールドカードの作成

HTC HeroのROMをダウングレードしたり、カスタムROMを焼いたりする場合など、いろいろな面で便利なツールであるゴールドカードの作成を試みています。(以下は作業メモ)

Android SDKのダウンロード
http://developer.android.com/sdk/index.html
(android-sdk_r3-windows.zip)


■解凍しC:\AndroidSDKに丸ごとコピー


■HTC Heroで[設定(Settings)]⇒[アプリケーション(Applications)]⇒[開発(Developmenet)]
[USBデバッグ(USB Debugging)]をONにする。


■ファイル名を指定して実行⇒cmd
cd c:\AndroidSDK\tools (←実行)
adb devices (←実行)

                                                                                • -

adb server is out of date. killing...
daemon started successfully
List of devices attached
HT9Axxxxxxxx device

                                                                                • -


■SDカードのCID取得
SDカードをHTC Heroに挿入した状態で、[設定(Settings)]⇒[SDカード&端末容量(SD and Phone storage)]⇒[SDカードのマウント解除(Unmount SD)]を実行


[SDカードをフォーマット(Format SD Card)]を実行


■ファイル名を指定して実行⇒cmd
cd c:\AndroidSDK\tools (←実行)
adb shell (←実行)

                                                                                • -

$ cat /sys/class/mmc_host/mmc1/mmc1:*/cid
cat /sys/class/mmc_host/mmc1/mmc1:*/cid
035344535530324xxxxxxxxxxxxxxxxx (←重要)
$

                                                                                • -


■QMAT 5.06のダウンロード
http://revskills.de/pages/download.html
(qmat.zip)
(体験版らしいので10分の使用制限あり)


メニューから[Cryptoanalysis Tools]⇒[Crypto Toolbox]を実行
[Reverse String]に左側に先ほどの"035344535530324xxxxxxxxxxxxxxxxx"を入力し[Reverse String]を実行。


(と、ここで単に元の文字列を反転させただけであった事に気がつく!)


前:ABCDEFGHIJKLMNOPQRSTUVWXYZ012345
後:452301YZWXUVSTQROPMNKLIJGHEFCDAB


(こんなツールインストールしなくてええわい!!サクッとアンインストール)


■ゴールドカードの作成
http://revskills.de/pages/goldcard.html

上記URLで入力したメールアドレスに"goldcard.img"が添付され送信されてきます。


2. Enter your SD Card Serial (CID) :
先ほど反転させた文字列の頭2文字を0に変更したものを入力します。
後:452301YZWXUVSTQROPMNKLIJGHEFCDAB
CID:002301YZWXUVSTQROPMNKLIJGHEFCDAB


バイナリーエディターで編集
http://download.cnet.com/HxD-Hex-Editor/3000-2352_4-10891068.html?part=dl-HxDHexEdi&subj=uo&tag=button


(HTC Heroに刺さっていたSDカードを抜いて、PC側でカードリーダーにて認識させる。)


バイナリーエディタを起動し、メニュー⇒[Extras]⇒[Open disk]を実行。

(SDカードのドライブを選択する)
(Open as ReadOnlyはチェックOFF)


続いて、メニュー⇒[Extras]⇒[Open disk image...]を実行。
goldcard.imgを選択し[Sector Size 512 (Hard Disks/Floppy Disks)]を確認して実行。


goldcard.imgのタブを選択して、メニュー⇒[Edit]⇒[Select all]を実行


SDカードのタブ[Untitled (G:)]を選択して、Offset 00000000〜00000170を範囲選択しペーストします。


SDカードのイメージをメニュー⇒[File]⇒[Save]で保存します。

うまく行けばこれでOKだと思うのですが、SDカードとの相性があるみたいで、利用できないSDカードもあるみたいです。失敗している場合は、PC側でSDカードを開く際にフォーマットするか確認のダイアログが出ます。(ちなみに5枚試してみましたが全滅・・・w)SDカードを買わないとダメかな・・・

作業手順に間違いを発見!!

ここで選択するのは Logical disks⇒Untitled (G:)ではなくて、Physical disks⇒Removable Disk 1でした。作業を再開。