海月玲二
2010-12-05(日)

無題

発売から半年かそこらで「OSアップデートしませんよ」宣言とともに見捨てられたIS01であるが,最近の一部のハッカーの動きがけっこうすごかった.デビルやべえ.

シャープとAUが何もしないつもりなら勝手に別バージョンを入れてみたりして遊びたいというものだが,アップデートはあきらめた癖にこのIS01という端末は妙にしっかりガードされている厄介な奴なのである.まず,セキュリティホールを突いてrootにはなれても,suをインストールするのさえ面倒くさい.しかし,/sqlite_journalsなるディレクトリが何故か「一般ユーザーで書きこめる・再起動しても消えない・nosuidなしでマウントされる」という条件を満たしていることが発見され,まずroot権限の必要なアプリケーションが動かせるようになった.

でもまだ問題はあった.現状,たいがいのandroid端末はroot権限が取れればだいたい何でもできるようだが,IS01はカーネル内でわざわざプロテクトをかけていて,rootでもシステム領域を書きかえたりはできないのだ.しかし,デーモン類起動からカーネルモジュール禁止プロテクトまでに時間差があることが発見され,なんとデーモンからダミーのプラグインを介してシステム領域を書きこみ可能にするカーネルモジュールが動かせてしまったのである.あとは,リカバリーができるようになれば,あれこれカスタムイメージを試す環境が整うわけだな.俺もandroidシステムのコンパイル試してみようかしらん.

ところで,カーネルモジュール禁止プロテクトの穴は,詳しい人によると,起動スクリプトのたった一行を不注意な位置に書いてしまったことが実質的な原因のようだ.堤防も蟻の一穴から崩れるとかなんとか言うけど,セキュリティ関係のお仕事というのは怖いものだね.

2010-12-07(火)

無題

本来俺は小型電子機器の類が好きなのだが,ちゃんと就職できないのが確定して以来さすがに消費を可能な限り抑えているので,今回激安販売+維持費8円祭りでIS01を入手できてひさしぶりに楽しんでいる.Visor以来だろうか.

今回はちょうどIS01のroot化などが活発に議論されていることもあって,あれこれ設定をいじくり回す余地がどんどん出てきて実に楽しい.とりあえず,root化+/systemのrwマウント化でやったのは
・左ShiftとAltの入れかえ
・bashを入れる
・TitaniumBackupで全体のバックアップ
・NTPで時刻を設定できるようにする
・強制的に起動するワンセグ関連アプリの一時的削除
・プリインストール物で明らかに使わないものをいくつか削除
あたりか.だいぶん使いやすい感じになってきた.

2010-12-11(土)

無題

ここ数日,猫があまりエサを食べないので何だろうと思っていたら,どうも皿の近くに段ボール箱が置いてあって邪魔(いつもと同じ姿勢で食べられない)なのが嫌だったらしい.片づけたら普通に食べるようになった.どうも猫は妙なところにこだわるという話をときどき聞くが,そういうやつだろうか.

そういえば,水を飲むときにもいつも同じ向き,同じ姿勢で飲んでるな.あとうちではちょっとだけ牛乳をやっているのだが,ある特定のブランドの牛乳をはっきりわかるほど嫌っている.人間からすると大して違うとも思えんのだが,なんか違うんだろうか.においとか.

2010-12-15(水)

無題

android端末はネット上の情報の使いやすさがウリなのだろうが,IS01を月8円で運用する貧民にとってはむしろオフラインでいかに使いやすくするかが重要である.その一つとして,google mapで使ってるような地図データをローカルに取ってきてオフラインで見る系のソフトがいろいろ開発されてるわけだが,どうも最近はMobile Atlas Creatorなるソフトでローカル用のデータを作成するのが流行らしい.大抵の地図ソフトはこれで作った地図データを読めるようになっているようだ.

で,俺もさっそくやってみたのだが,どういうわけかこのMobile Atlas Creatorが俺の環境だとちっとも動かない.何をしても灰色のウィンドウが出るだけでうんともすんとも言わないのでいいかげん途方にくれたのだが,ふと思いついてウィンドウマネージャーを変えてみたらあっさり動いた.

調べてみたところ,どうもJDKのGUIツールキットに微妙に規約とはずれた動作があって,一部のウィンドウマネージャでこの現象が起きるんだそうな(Mobile Atlas CreatorはJavaで書かれている).いわゆるタイル系のやつは大体全滅らしい.回避法も見つかったので無事地図は作れたのだが,困ったものだね.

ちなみにIS01での地図ソフトはいくつか試してみたが,結局OruxMapsにしてみた.トラックボールでスクロールできるのがこれしか見つからなかったのである.できればズームイン・アウトもキー操作でできればいいのだが.というかタッチパネルしかない端末とか消えてなくなればいいのに.