ゴールドカードの作成
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でした。作業を再開。