ディレクトリの中味は見れない。com.skype.raider...「com.skype.raider」というのが問題のディレクトリらしい。ディレクトリの一覧表示は出来なかった。これはRoot化していないAndroid端末では当然の事(のはず)。パーミションは「全ユーザーが読み書きOK」になっている。ファイルの中味を表示して見よう。IDが表示された!さて、さらに内部データベースが格納されているディレクトリを一覧表示。bistats.db確かに全部のファイルがパーミッション全開だ。いうファイルをPC側にダウンロードする。\work\main.dbを実行すると、一瞬でPC側にmain.dbがコピーされた。Manager」というFireFoxのアドオンがあったのでこれをインストールして開いてみた。Onhttps://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/左側にテーブルの一覧が表示されている。Accountsテーブルのフィールド一覧はこんな感じ。Forward用の電話番号などがあるのが分かる。Forward用の電話番号など公開するべきでない情報までが平文のままで保存されているのは困る。Account情報の他に、通話記録、チャット履歴、友人の一覧などのテーブルがある。今すぐSkypeはアンインストールした方が良さそうだ。この問題は既に修正済みなので最新版が入っていれば今は心配はない)そうしないと、悪意を持った他のアプリケーションがこれらの情報を自由に利用したりどこかに送信したりする事があり得る。「悪意を持ったアプリケーションなんてインストールしてないよ」と思い込むのは危険だ。インストールされている普通のアプリでも、開発者がその気になればアップデートでSkypeの情報を読み取って送信する機能を付け加える事が可能だ。新規インストールでなく既存アプリのアップデートでもこの脆弱性を利用して情報を盗まれる危険性があるという事だ。それにしても、どうしてこんな基本的なミスが起こってしまったのだろうか。通常のやり方でDBを作成すれば、自動的に自分のアプリからしか参照出来ない様なパーミッションが付加されるはずだ。AndroidのFile入出力サンプルただ、下の方法を使うと他のアプリからでも読み書き可能になるらしい。Context.MODE_WORLD_WRITEABLE);もしこれに似たようなミスが原因だとすると、Android版を開発したプログラマは今頃、職を失っているのではないだろうか。いや、テスト担当者の責任になるんだろうか。いずれにせよ、開発者としては身につまされる思いがする。追記:早速Skypeアプリが更新された。更新後、下の通りパーミッションが適切に修正されているのが確認出来た。追記:CodeZineにこんな記事があったのでメモ。使うとパーミションが644になる。Context#openOrCreateDatabaseでかつMODE_PRIVATEを指定して使うと660になる。上のエントリにも書いた通り、Linuxで(強引に)SugarSyncを利用する方法は2つある。ひとつは、Linux上でWindowsの仮想マシンを動かして、そこにSugarSyncをインストールしておき、仮想化ソフトのフォルダ共有機能を使ってLinux側にあるフォルダを同期させる方法。2つ目は、Linux上で「Wine」を使ってWindows用のSugarSyncクライアントソフトを動作させてしまう方法。今回、この2番目の方法を実際にやってみたのでメモしておこう。(32bit)を使用している。Wineをインストール。Windows」)をダウンロード。https://www.sugarsync.com/downloads/ダウンロードしたファイル(SugarSyncSetup.exe)に実行可能属性を付けた後、実行。SugarSyncSetup.exe./SugarSyncSetup.exeおもむろにインストーラが立ち上がった。デフォルト設定のまま続行してインストール完了。思いきや、日本語が表示されない。仕方なくアンインストールし、英語を選択してやり直す。今度は無事表示された。英語なので当たり前かww。最初に同期対象のフォルダを選べと言われるが、とりあえず全てチェックを外しておいた。「ファイル転送状態」この様に問題なくあっさりと動作してしまった。SugarSyncも素晴らしいけれども、今回は「Wine」のすごさに驚かされた。今までほとんど使った事が無かったが、これからもWindows版しかないソフトをLinuxで動かす必要がある場合にはまずWineを試そうと思う。11.10上で再度試した限りでは、インストール時にエラーが出て動作させる事が出来なかった。11.10+Wineの環境でインストーラを起動するとほぼ最後まで順調に進むものの...この通り最後にエラーが出てインストール出来なかった。残念!なので僕はLinuxでSugarSyncを使うのはほぼ諦める事にして、Wualaに移行した。11.10)上でも全く問題無く動作するし、機能的にもほぼ同等だ。