携帯電話セキュリティ

1716 ワード

携帯電話セキュリティ
一、携帯電話番号の帰属地を調べる
  • 携帯電話番号帰属地照会分析–携帯電話番号帰属地のデータベースをローカルから照会する–address.dbデータベースはapkとともにaddressを公開する.dbはassetsディレクトリに配置され、
  • に公開された.
  • 既存のデータベースへのアクセス–assetsディレクトリの特徴:1.保存されているのはオリジナルのファイルで、中のファイルをトランスコードしません.このディレクトリのファイルは読み取りのみをサポートする、すなわち入力ストリームのみを取得する.Rファイルに登録しない.フォルダ5を作成できます.Webファイル、画像ファイル、音楽ファイル、データベースファイル、テキストファイルなどを保存します.–assetsディレクトリのデータベースファイルに直接アクセスできません.assetsディレクトリに保存されているデータベースファイルを携帯電話のローカルディレクトリにコピーして保存すると、assetsディレクトリのurlアドレスにアクセスできます.file:///android_asset/ 1. 携帯電話ローカルディレクトリ-外存-携帯電話内部記憶/data/data/『パッケージ名』/databases/address.db 2. いつassetsディレクトリのデータベースファイルをコピーして携帯電話のローカルディレクトリに保存することができますSplashActivityインタフェースの初期化プロジェクトをコピーすることができます時コピーは上位7桁しか切り取らないので、入力ボックス内で1つの正規表現で携帯電話番号がデータベースの中で上位7桁から8桁のテキストの変化の傍受を調べることを確認します-自動検索!!
  • 高級ツール機能モジュールで、携帯電話番号検索機能を実現
  • インタフェース設計
  • 機能実現
  • 異なるタイプの番号
  • を適合する
  • 傍受テキスト変更
  • ジッタと振動効果(カンニングソフトABCD各種振動効果)を実現
  • 関心のあるソースコード実装ステップをコピーする:
  • フィールド値を検索し、そのフィールド値に関連付けられた属性名
  • を検索する
  • プロパティ名でレイアウトファイル
  • を再検索
  • レイアウトファイルクエリを介してレイアウトに関連付けられたjavaソース
  • 振動効果
  • 振動サービスVibrator vibrator=(Vibrator)contextを取得する.getSystemService(Context.VIBRATOR_SERVICE);
  • 振動効果vibratorを設定.vibrate(2000); /**ある周波数で振動を実現する
  • pattern:振動のサンプリング
  • repeat:
  • の値は-1であり、
  • を繰り返さないことを示す.
  • 0より大きい整数は、配列の下付き文字で反復*/vibratorを開始する.vibrate(new long[]{500,300,100,200}, 2);

  • 振動をキャンセルします.cancel();
  • 振動には権限が必要です.permission.VIBRATE




  • 二、着信電話の状態を傍受し、番号の帰属地を表示する
     1.      
                  
    
     2.                   
        -    
    

    練習:1.copyDb:SpalshActivityでaddressをコピーする.dbから携帯電話へのローカルパス2.データベースにアクセスするAddressDaoの作成