ホームページに戻る
Palmware

UnLockDA Ver.0.1

UNLK010.zip

[はじめに]

 このDAは、デバイスのロックを強制的に解除し、パスワードを削除します。セキュリティに穴を空けるようなソフトなので、使い方には充分注意して下さい。例えて言うなら、玄関のカギをポストに入れておくようなソフトです。いざというとき(パスワードを忘れたとき)にカギを開けることが出来ますが、悪意のある人に渡った場合は簡単に開けられてしまうかもしれません。その点を十分考えて、このソフトをインストールするか決めて下さい。

 UnLockDAは私のWorkPad30Jで動作を確認していますが、なにが起きても一切保証出来ませんので、必ずバックアップを取ってから自己責任で使用して下さい。よく解らない方や、普段デバイスのロックを使わない方は、インストールしないことを強くお勧めします。ただし、そのような方でも[Palmのセキュリティについて]の項に目を通しておくことをお勧めします。

[使い方]

 UnLockDAを起動するにはDA LauncherなどDAのラウンチャーが必要です。

 ”電源オフ&ロック...”でPalmをロックしてパスワードを忘れてしまうと、ソフトリセットなどをしてもロックを解除することが出来ません。取説ではハードリセットするように書かれていますが、ハードリセットすると、データもプログラムも全て消えてしまい完全に元に戻すのはかなり手間がかかってしまいます。しかし、ロックした状態でもDA Launcher からDAを起動することは可能なようです。(今後のバージョンで対応が変わるかもしれません。)そこで、DAアプリでパスワードを削除し、ロックを解除するソフトを作成しました。ロックの解除、パスワードの削除など別々に実行出来ますがどちらもあまり度々つかう機能で無いので、一緒に実行するようにしました。(別々にするのが面倒なだけと言うのが本当ですが。)
 このソフトを予め入れておくと万が一の時にDA Launcher から起動しロックを解除することが出来ます。ロックした状態でこのソフトをインストールすることは多分不可能だと思うので、あらかじめこのソフトがインストールされていないと、ロックを解除することは出来ません。
 使い方は通常の方法でDA LauncherなどからUnLockDAを起動し”ロック解除”の押ボタンを押すだけです。ロックが解除されてからリセットされ、普通に起動されると思います。プライベートデータも表示され、パスワードも削除されているはずです。プライベートデータなども失われていないはずです。

 このソフトをいざというときに自分で使う分には便利ですが、他人に使われてしまってはせっかくのロックも意味がありません。多少でも他人にロックを解除される可能性をなくすために他人が見て分かり難い名前に変えてインストールしておくのも良いかもしれません。それでも、悪意を持った人にデータを覗かれる危険性は残りますが。PRCファイルの始めから31文字以内(表示の幅が限られているので14文字くらいまで)がデータベース名(DAアプリ名)になるので、適当なバイナリエディタで編集してからインストールすれば、名前を換えることが出来ます。名前の終わりから、32文字目までは0x00(NULL)にします。

 抜け道はいくらでもありますが、一応前回実行した日時を表示してあり誰かにロック解除されていないか確認出来るようにしてあります。

 01.3.5補足
 最近のDAランチャーはVisorのメモリモジュールにあるDAも起動できるそうです。ロックした状態で起動できるのかは確認していませんが、もし可能なら普段このアプリをインストールしていなくともロック解除出来ることになります。

[Palmのセキュリティについて]

 パスワードを削除してロックを解除するというと、PalmOSの内部を解析して、どこか秘密のメモリを操作する怪しげなソフトと思われるかもしれませんが、実はこの機能はPalmOSに初めから組み込まれていて、一部は使い方が解説されていますし、残りもSDKのヘッダーファイルにコメントとして簡単に説明されています。ロックの解除、パスワードの削除、パスワード無しでプライベートデータを表示することなどは、それぞれ一つのAPIを呼び出すだけで実現できてしまいます。Palmのセキュリティはそれくらいと言う事は認識しておいたほうが良いと思います。もっともPalmに、完璧なセキュリティを要求するつもりは私の場合はありませんので、玄関の鍵をポストに入れておけるようなPDAで良いと思います。”ポストに鍵”の状態でも、いたずら対策くらいにはなるでしょうし、普通の人は、ロックされていれば、それ以上なにかしないと思います。

 逆に、Palmに重要なデータを入れている場合、データをプライベートにするくらいではUnLockDAやパスワードを削除するソフトで簡単にデータを見る事が出来るので、デバイスをロックしておく必要があります。それも、UnLockDAのようなソフトや、ファイル転送をするDA(存在するのでしょうか?)を絶対にインストールしないことが必要条件です。

 このソフトは、電源をオフにするときにデバイスをロックするソフトをテストしているときの安全対策として作成したものです。肝心のロックしてオフするソフトはPalmOS3.5で上手く動かないので行き詰まってしまいましたが。

 同様にパスワードを削除するプログラムが下記に公開されています。
No Security
http://www.geocities.com/SiliconValley/Cable/5206/nosecurity.htm

[その他]

 このソフトは川島さんのFortune DAを参考にし、次の点を変更しています。ソースを添付するので、ご自由につかっていただいてかまいません。悪用はしないで下さい。

変更点
 SDK3.5対応
 タイトル部をドラッグした時だけウインドウを移動
 HotSyncボタンの検出方法を変更
 コメントは日本語のみ
 

[利用と配布について]

 このソフトはフリーウェアとしますが、出来たばかりなので動作報告をいただけたらと思います。
 また、転載や紹介をする場合は事前に許可を求める必要はありませんが、後からでも良いのでどこに転載、紹介したかお知らせ下さい。 転載するときはアーカイブファイルの内容を変更しないで下さい。
 ソースを改造したソフトを公開する場合は、改造したことと改造した人の連絡先を明記してください。本ソフトとソースコードはGPL準拠としますが、改造したソフトをGPLとして扱うことは要求しません。

[権利、免責について]

 このアプリケーションの著作権は Cozy! が保有しております。こちらで、テストしたつもりですが、まだ不具合があるかもしれません。このアプリケーションによる、いかなる被害も一切責任を負えません。
 本ソフトに関してはこれ以上機能を追加するつもりはありません。ソースを添付しているので、ご自由に改造してください。
 このソフトはGCCを使って作成しています。

ご意見は、 Cozy! (Cozy Pos To @ yahoo . co . jp)  まで。