USBメモリをHack その2(まだ途中)


「USBメモリをHack(途中まで)」
https://qiita.com/nanbuwks/items/b0c3ce86e0c5d0893389

ではコントローラIS903 の DIY キットにフラッシュメモリチップをはんだづけして失敗しましたが、今回は、メモリ付きの製品を使って Hack してみます。

# 購入
Taobao で改めて購入してみました。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/da2c8055-950f-d139-c0cc-0578e4f52c07.png)

58元なので1200円ぐらい。日本への送料は別にかかります。

# 実機

写真です。

![IMG_20231014_142613.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/14bc959a-23c5-3437-d587-96a3fdb35969.jpeg)
![IMG_20231014_142620.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/59574c3f-abce-bf6d-7c3c-47c4355d42e1.jpeg)

殻割りして内部の写真を撮影しました。
表面にフラッシュメモリICが1つ搭載されています。 SAMSONG の K9HDG8U5M 。 128mb のフラッシュです。
写真左側はスイッチとLED。右側にあるのはレギュレーターやFETかな?

![IMG_20231014_145042.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/c39c1be1-6f01-b570-48ba-8d073feead84.jpeg)

ウラ面にはコントローラIS903 が搭載されています。

![IMG_20231014_145128.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/3299e76f-d6f8-03d7-eba2-516f6d2d0f61.jpeg)




# USB メモリとしての動作確認

Ubuntu PC に刺してみました

```
$ sudo dmesg -w
.
.
.
[145581.794698] usb 1-11: new high-speed USB device number 17 using xhci_hcd
[145581.955088] usb 1-11: New USB device found, idVendor=1f75, idProduct=0903, bcdDevice= 0.01
[145581.955091] usb 1-11: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[145581.955092] usb 1-11: Product: PenDrive
[145581.955093] usb 1-11: Manufacturer: IS903
[145581.955093] usb 1-11: SerialNumber: 000000000000000054
[145581.965168] usb-storage 1-11:1.0: USB Mass Storage device detected
[145581.965262] scsi host8: usb-storage 1-11:1.0
[145581.965309] usbcore: registered new interface driver usb-storage
[145581.966551] usbcore: registered new interface driver uas
[145582.979065] scsi 8:0:0:0: Direct-Access     IS903    PenDrive         1.00 PQ: 0 ANSI: 6
[145582.979243] sd 8:0:0:0: Attached scsi generic sg3 type 0
[145582.979487] sd 8:0:0:0: [sdd] 31205621 512-byte logical blocks: (16.0 GB/14.9 GiB)
[145582.979605] sd 8:0:0:0: [sdd] Write Protect is off
[145582.979606] sd 8:0:0:0: [sdd] Mode Sense: 23 00 00 00
[145582.979725] sd 8:0:0:0: [sdd] Write cache: disabled, read cache: disabled, doesn't support DPO or FUA
[145582.981427]  sdd: sdd1
[145582.981557] sd 8:0:0:0: [sdd] Attached SCSI removable disk
[145583.149717] ntfs3: Max link count 4000
[145583.149719] ntfs3: Enabled Linux POSIX ACLs support
[145583.149720] ntfs3: Read-only LZX/Xpress compression included

```

パーティーション情報

```
$ sudo fdisk -l /dev/sdd
ディスク /dev/sdd: 14.88 GiB, 15977277952 バイト, 31205621 セクタ
Disk model: PenDrive        
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: dos
ディスク識別子: 0x5b0e820c

デバイス   起動 開始位置 最後から   セクタ サイズ Id タイプ
/dev/sdd1  *         128 31205620 31205493  14.9G  7 HPFS/NTFS/exFAT
```

# IS903とは

银灿IS903と呼ばれています。


http://am.adianshi.com:6805/%E5%BC%80%E5%8D%A1%E8%BD%AF%E4%BB%B6/%E9%93%B6%E7%81%BFIS903/

参考ページ
https://www.usbdev.ru/
http://flash-extractor.com/ 

# ツールの入手

お店のページに


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/7db140e6-dcd0-0562-6051-2563a8b0e164.png)
とあるので、アクセスしてみたら

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/d943aff4-fe80-4af0-b041-2d4b960525aa.png)

ユーザ登録しようとましたが、

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/c0756a8b-4ff3-b27d-f466-30dbb7d7a0ef.png)

招待が必要なようです。

## 別ルートで・・・

中国国民の方を介して、入手してもらいました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/66aa23d3-479b-94bf-e502-7d62f004bd69.png)

解凍すると・・・

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/2611aaba-5e2c-3fdb-8c16-71cc56611f6b.png)

Wordドキュメントも入手、このような内容でした。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/263f07e8-4d3b-7ba4-ec32-4592b515eda4.png)

# 設定ツール

`Innostor MPTool` を起動してみます。

## Production タブ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/39303b53-530e-91be-56aa-60cabec5d768.png)

Device 6 として認識しています。

## Informationタブ

Read を押すとしばらく時間が経って、以下のように表示されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/be96c0bf-aae1-8d35-bb97-7a3eda2f853a.png)


## Configタブ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/698af66e-2062-87cc-2802-f7661d125244.png)

`Edit` を押すとパスワードを聞かれます。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/f062e3bb-3c56-50f3-dee8-e18d236964ab.png)

ソフトに設定されたパスワードを入力すると、Edit機能が開放されました。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/e19f1d55-11a3-8753-693e-195cd235da93.png)


##  容量を変更してみる

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/b7a446df-00dc-c0e0-bf5d-1ed8c8559292.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/abfc3fa3-50aa-2dd9-18f3-aa221d2a0443.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/d3c8887e-5930-5e5e-a0cd-73a1c826fa58.png)
「Save」すると「Success」となるけど・・・



![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/1eb3088c-f66f-22ff-a682-c39d9144dc0d.png)

`ディスクの管理` からは残念なことにメディアなしとなっている。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/8c7b0cb7-e08d-240f-c5ce-c20ea85a5a91.png)

Erace しないといけないのかな?
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/c1ae4265-d3ca-7e82-d6bc-c71dca630e8b.png)
となるがフォーマットが始まらない。

今度は逆んに 8GBytes に設定して、Production タブで操作しようとしたら Fail となりました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/dbd00036-71ea-dd39-e571-a1c5ddddf0a2.png)

調査中!
## パーティションタイプを操作

容量設定を元に戻して、Partition manager を触ってみる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/963b7789-33ce-b6d2-b896-083ebf3918ab.png)

試しにCD-ROM Emulation にしてみます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/edeb5bbd-e542-e7c9-0492-e1ce27fc9e9f.png)

`Image Path` には ISO ファイルを指定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/1ac1acd5-9b7f-4fb0-d629-582ed4d2595f.png)
しかしながらこれを設定すると認識なくなりました。うーむ。



# 過去のUSBメモリを試す

「USBメモリをHack(途中まで)」
https://qiita.com/nanbuwks/items/b0c3ce86e0c5d0893389

ではコントローラIS903 の DIY キットにフラッシュメモリチップをはんだづけして失敗しましたが、
`Innostor MPTool` でパラメータ書き込めば使えるようになるんじゃないかな?

以前試したものを見つけ出して試してみます。

![IMG_20231019_233532.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/8a296d45-2088-5581-797e-d375676a9c7f.jpeg)

まず、`Innostor MPTool` からは認識しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/3206fe2e-9904-9d3b-84bd-2629ffbca130.png)

2バンクのFLASHチップを認識しています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/29f4764a-c43c-dfe9-aa54-ac7fad26f7c2.png)
「Information」-「Read」 を押したところ。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/720d0020-61bd-6679-4945-8589eeee1b7d.png)
さて、「F9」を押すと、何と「Erace All」ボタンが出現しました。これを押してみます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/5cd2fc69-2427-7d52-56f6-7d478fcfedb1.png)
Finishと出てきて、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/9acd14bf-786e-9d93-014b-bb53afae414e.png)


re-plug してみましたが・・・
![IMG_20231019_234015.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/75b6c041-2287-98e1-f937-0c89f24545ea.jpeg)


まだストレージの容量が出ていません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/90cfe929-13f8-f3c2-ab15-fedb64af0bf3.png)
`Config`が必要かな?

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/764d3f87-875d-26cf-2cf0-3d608eb0a572.png)
今度は `Start ( 0/Space )`を押してみます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/51b43199-4335-8f81-d4c7-e1cbaf4f42f8.png)
Fail となったものの・・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/0254da1c-a016-7455-d145-6e6eaa2ef290.png)
容量が認識できました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/ce8a8a31-3c57-a0d0-829d-75678a5b7699.png)

(続く)