sima_breezeでも出来た!All File化とUnsignedアプリのインストール

   
    
何はともあれ、先人達の智恵に感謝です。
参考にさせて頂いたのは下記のサイトです。

[E71のAllFile化の手順について]
http://d.hatena.ne.jp/Midoh/20090208#p3

[CertとKeyの入手について]
http://www27.atwiki.jp/n82_info/pages/19.html

[Unsignedなアプリのインストール方法]
http://www9.atwiki.jp/x02nk/pages/31.html



■用意したTool
[AllFile化に用いたTool]
HelloOX Ver.1.02 
http://www.uushare.com/user/bigsteel/file/1269912
現在、Ver1.03がリリースされているようですが、Ver1.02を用いました。
(古いバージョンを使ったのは特に意図はないです)

SignSiS.exe
PCでのSign処理用アプリ
http://www.4shared.com/file/15430240/74b184e0/BiNSign.html

[Sign処理するためのCertとKey]
OPDAでSshingo氏から入手(後述)
http://www.opda.net.cn
http://www.opda.net.cn/viewthread.php?tid=44314&extra=page%3D1

[Unsignedアプリのインストールに用いたTool]
installserver.exe
http://www.agathosyne.de/files_ext/sis-installer_symb9.2_mod.zip


■手順(シックハック込み)
上述した参考にさせて頂いたサイトを読めば簡単に出来ます。(ただし自己責任で)
以上、終わり・・・。




だけでは面白くないので、シックハック含めAllFile化談を。

<なぜAllFile化しようと思ったか>
そもそもSymbian初心者な私はAllFile化って何?、UnsignedアプリのSign化って何?というレベルからスタートしました。
今まで、UnsignedなアプリをSign処理するのに用いていたのは、Symbian Signedのサイトでした。
https://www.symbiansigned.com/app/page/public/openSignedOnline.do

しかし、今回、E71のキーアサインを変更したり追加できたりするUnsignedアプリ「MagicKey」がSymbian SignedでSign化出来ないということから、シックハックが始まりました。
このことをネットで調べたり、arooyさんに教えていただいたりして、どうやらUIDにありそうなことがわかりました。
そのため、MagicKeyをインストールするためには、E71をAllFile化し、Unsignedなアプリをインストールできる状態にする必要がある、ということがわかりました。
(こんなことを初めて知ったぐらい、Symbianビギナーです)


<AllFile化への道1>
さて、ではE71をAllFile化してみようと、HelloOX Ver.1.02をまずダウンロードしました。
HelloOX Ver.1.02に含まれている、helloox.1.02.unsigned.sisとmapdrives.unsigned.sisはファイル名が示す通り、Unsignedなアプリです。
Symbian Signedでは、helloox.1.02.unsigned.sisはSign処理できましたが、mapdrives.unsigned.sisはSign処理できませんでした。
ここで「MagicKeyがSymbian SignedでSign化出来ない」というのと同じ症状でループに陥るところでした。
また、HelloOX.1.02.zipに同梱されていたLeftup_Cert.cerでもSign処理できませんでした。


<寄り道 CertとKeyの入手>
次にわかったことはUnsignedなアプリのSign処理に「Cert」と「Key」というものが必要である、ということです。
この「Cert」と「Key」を入手することを調べ、私は、OPDAでSsingo氏から入手する方法を選択しました。
まずはOPADのサイトでユーザー登録(無料)します。
http://www.opda.net.cn

中国語のサイトですが、NOKIA N82WiKihttp://www27.atwiki.jp/n82_info/pages/19.html)に手順が書かれているので簡単です。
(以下抜粋)

1. 右上の「注册/Register」というリンクをクリック。
2. 派手なデザインの漢字だらけなページに飛ぶので、中段の注意事項をよく読んで理解してから、一番下の「同意」ボタンをクリック。
3. 1番目の欄には、上の絵に書いてあるアルファベットを入力。
4. 2番目の欄には、上にある算数式の答えを入力。もちろん電卓を使っても良い。
5. 3番目の欄に希望のidを入力。
6. 4番目の欄にパスワードを入力。
7. 5番目は上のパスの確認入力。
8. Emailは自分のメルアド。
9. 6番目のチェックボックスは押したくなる気持ちは分かるが、めんどくさいから押すな。
10. 提交ボタンをクリック。そうすると指定したメルアドにconfirmation mailが届くので、中にあるURLをクリックすると、本登録が終了する。
(抜粋終わり)

この「10」のところで、私は指定したメルアドにメールは届かず、なんかそのままログインできてしまいました。


次に、Sshingo氏のスレでCertとKeyの発行依頼手続きをします。
http://www.opda.net.cn/viewthread.php?tid=44314&extra=page%3D1
依頼の方法もNOKIA N82WiKiに出ています。(以下その抜粋)

1.Sshingo氏のスレッドのReplyをクリック。
2.Subjectは入力しなくていいので、WYSIWYG欄に
id: hogehoge (先ほど登録したOPDAのユーザーID)
IMEI: 各端末のIMEI(*#06# で表示)
Date: 本日の日付
最後にThank you.とか付け加えると礼儀正しいと思う。
3. 次の日辺りに
http://www.opda.net.cn/forumdisplay.php?fid=134&filter=type&typeid=248
を参照し、「English User Certificate 自分が申請した日付」のスレッドがあればクリックし、申請したidがあったら下の方にあるrayfileのリンクに飛ぶ。 download2(download1は専用のソフトが必要)をクリックするとcertとkeyが入ったアーカイブをDLできる。
(抜粋終わり)

ダウンロードしたZIPファイルを解凍するとCertとKeyがあります。
<AllFile化への道2>
CertとKeyが入手できたので、helloox.1.02.unsigned.sisとmapdrives.unsigned.sisのSign処理を行いました。
私はSign処理をPCで行いました。
ToolはSignSiS.exeを用いました。
SignSiS.exeを起動し、Sign処理したいアプリを指定、Certファイル、Keyファイルを指定、PasswordにはCertとKeyが入っていたZIPの中にあるテキストファイルに書かれているURL(2つ書かれているどちらか一方)を記入します。
これで、UnsignedなhellooxとmapdrivesがSign処理され、Sign化されたファイルが生成されます。
Sign処理はNOKIA端末でも出来ます。その際にはFreeSignerなどを用いると出来ます。)

これで晴れて、hellooxとmapdrivesが端末(E71)にインストールできるようになります。

E71へのインストールですが、PCから行うのではなく、Sign化された2つのアプリをE71にコピーし、E71でインストールしました。

インストール完了後、MapDrivesをまず起動します。MapDrivesは起動してもE71の画面には何の変化も起こりません。一息呼吸を入れて、 HelloOXを起動します。
HelloOXを起動すると、「Do you want ....」と聞いてくるので「Yes」。これでインストールが始まります。
私の場合、インストールの途中で「Applying patches」と出て、この状態からウンともスンとも言わなくなりました。そのため、ここで「Cancel」を押して一端終了しました
ここでキャンセルすると、先ほどインストールしたMapDrivesはアンインストールされているので、再度、MapDrivesをインストールし、再度起動させ、一息おいてHelloOXを起動しました。
今度は、うまく処理が進みました。
処理が終わると、「ROMPatcher」というアイコンがInstallationsの中に出来ています。
ここでE71を再起動を掛けます。
ここまでくると、もうHelloOXは不要なのでアンインストールしました。

次にROMPatcherを起動すると、「open4all」が緑色のアイコンになっています。これがAllFile化であることを示しています。
もし、緑色のアイコンでなければ、ROMPatcherのOption→Patchで「Apply」を選択します。
緑色のアイコン(AllFile化済)のときには、Option→Patchでは「Disable」が表示されています。
AllFiles化から元に戻す時には、この「Disable」を選択します。

AllFile化すると、今まで見えなかった、例えばC:\sysフォルダやその中身まで表示されるようになります。
(キャプチャ画像参照)



<Unsignedアプリのインストールに向けて>
Sign処理できなかったUnsignedアプリをAllFile化されたE71にインストールするようにするためには、次の方法を用いました。
冒頭の「Tool」のところに書いた、installserver.exeをc:\sys\bin\にコピーし、E71を再起動します。
これにより、Unsignedなアプリもインストール出来るようになります。
ただ、Unsignedなアプリの中には悪意を持ったアプリもあるようですので、各自の自己責任でお願いします。

これで、晴れて「MagicKeyがインストール出来ない」という症状が解決出来ました。

手持ちのN82もAllFile化してみようと思っています。

以上、「sima_breezeでも出来た!NOKIA E71のAll File化とUnsignedアプリのインストール」でした。

                                                                                    • -

siam_breeze@モバイル/Treo Pro