5

Google Play からいくつかの Android アプリケーションをダウンロードしました。Smaliリバース エンジニアリング ツールを使用してコードを入手apktoolしました。これらのアプリケーションのコール グラフを生成したいと考えています。スタック オーバーフローと Google に関する多くのリンクを見てきました。提案されたツールのほとんどは 用であるか、c/c++または 用である場合Java、もちろん私が持っていないソース コードが必要です。

コールグラフを自動的に生成する方法はありますか? ありがとう。

4

1 に答える 1

1

apkinspector - http://code.google.com/p/apkinspector/

このプロジェクトの目標は、アナリストとリバース エンジニアがコンパイルされた Android パッケージとそれに対応する DEX コードを視覚化するのを支援することです。APKInspector は、分析機能とグラフィック機能の両方を提供し、ユーザーが悪意のあるアプリを深く理解できるようにします。

  • CFG
  • コール グラフ
  • 静的計測
  • 権限分析
  • ダルビックコード
  • スマリコード
  • Java コード
  • APK情報

私のコンピューターに apkinspector をインストールしようとしました (Debian 6.0):

sudo aptitude install libxext-dev
source compile python-qt and python-sip

http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.9.4/

sudo aptitude install python-tk

easy_install ipython
(sudo aptitude install python-pip & sudo pip install ipython)

vi androguard/androlyze.py
change "import IPython.ipapi" to "import IPython.core.ipapi"
change "from IPython import IPShellEmbed" to "import IPython"
change "IPShellEmbed" to "IPython.embed"

でも残念ながら使えません!!!

したがって、ここで見つけることができるRubyを使用して独自のツールを作成しようとしました

于 2013-02-21T05:12:24.833 に答える