ウェブアプリケーション,インジェクション,コマンドインジェクション

androidの内部記憶領域、ファイルはどのようになっているのか?

内部ストレージ(記憶装置/領域)のファイル

ファイルは開発者にさらに複雑化されたデータ構造を貯蔵させ、
内部ストレージファイルにいくつかの断片として保存させます。
そのファイルはアプリケーションの/data/dataサブディレクトリに保存され、
開発者はファイルの型、名前、場所をコントロールします。
初期設定では、アプリケーションによりそのファイルは読み込み専用になり、
さらに、デバイスの持ち主はルートアクセスの権限を持たない限り、
ファイルの閲覧を禁止されています。
開発者は読み込みのための他の処理と、さらにファイルの更新をするために、
セキュリティ設定を上書きできます。

ちょこっと説明 変更ファイルを確認すること
アプリケーションのサブディレクトリ内のファイルを削除処理によって、
このカテゴリに落とすのに決めるのが一番の方法。
基本は、アプリケーションの/data/dataサブディレクトリにあるどんなファイルも、
shared_prefs.lib、cache、または開発者が作り、コントロールするファイルに
入れないことが肝心です。終わり。

内部ストレージに保存したファイルの良い例を提供する
com.google.android.apps.mapsを試していきます。

/data/data/com.google.android.apps.maps$ ls -l
tottal 24
drwxr--x--x 5 ahoog ahoog 4096 2010-01-18 03:42 app_
drwxr--x--x 3 ahoog ahoog 4096 2010-09-15 10:59 cache
drwxr--x--x 2 ahoog ahoog 4096 2011-01-23 10:30 databases
drwxr--x--x 2 ahoog ahoog 4096 2011-01-23 20:42 files
drwxr--xr-x 2 ahoog ahoog 4096 1980-01-06 09:41 lib

そのアプリケーションは、app_とファイルディレクトリの両方にある
内部ストレージ上のストレージメカニズムが利用できる、そして、
保存するファイルのほとんどを使えます。
app_ディレクトリはいくつかのサブディレクトリを持ち、
cache_t.mファイル書式は分かっていません。
/data/datacom.google.android.apps.maps$ tree app_/
のコマンドを試してください。

ファイルディレクトリは表示するため、Google Mapsを更新するため、
アプリケーションによって必要になるたくさんのデータファイルを保存します。
そのファイルはフォレンジック分析者や
セキュリティエンジニアの興味をひくようなデータをあきらかに示しています。

外部ストレージ(記憶装置/領域)のファイル

内部デバイスのストレージに保存されるファイルは、
セキュリティの制限と、位置変数がある一方で
様々な外部ストレージデバイスのファイルは、はるかに拘束が少ないです。
まず、再利用できるSDカードを使うための
1つの重要な動機(コストを越えて)は、他のデバイスでも同じデータを
使えるようにするためです。
使用先はおそらく更新されたアンドロイドデバイスでしょうか。
もしユーザが新しいアンドロイドデバイスを買って、
いままで使っていたSDカードに入っている
家族の写真やビデオなどが今度のデバイスでは使えないとなったら
ユーザとしては、かなりいらつくのではないでしょうか?
デスクトップコンピュータにマウントしている
SDカードのファイルの共有を簡単にするために、
SDカードは大抵マイクロソフトのFAT32ファイルシステムで
フォーマットされています。
一方でファイルシステムは広範囲にサポートされていて、
それで極め細やかなセキュリティメカニズムの
ファイルシステムに築きあげます。
ext3、ext4、yaffs2、hfsplusなどがそうです。
初期設定では、ファイルは許可をさせられなくなってます。
例えば、com.google.android.apps.mapsアプリケーションは、
Android/dataサブディレクトリにSDカード上のデータを
保存する前に、照会もします。
/mnt/sdcardにマウントされたHTC Incredible SD cardの内容を見るには、
cd /htc-inc/mnt/sdcard/Android/data(目的のディレクトリに移動)
tree com.google.android.app.maps/(入力するコマンド)
を試してください。
同じようにHTC IncredibleはエミュレートされたSDカードに搭載され、
NANDフラッシュ上に直接保存されます。
エミュレートされたSDカードは/mnt/emmcにマウントされてます。
例えば、
JFJF thumbnail fileアルバムを保存するサブディレクトリのリストを
表示するには、
cd /htc-inc/mnt/emmc(目的ディレクトリに移動)
tree Sndroid/data/com.android/providers/media/(入力コマンド)

ホーム
便利堂ロゴ
inserted by FC2 system