我从 Google Play 下载了一些 Android 应用程序。我有Smali
通过逆向工程工具进行编码apktool
.我想为这些应用程序生成调用图。我在堆栈溢出和谷歌上看到了很多链接,大多数建议的工具要么用于c/c++
或者如果他们是为了Java
,他们需要源代码,当然我没有。
有没有办法自动生成调用图?谢谢。
apkinspector -http://code.google.com/p/apkinspector/ http://code.google.com/p/apkinspector/
该项目的目标是帮助分析师和逆向工程师可视化编译的 Android 包及其相应的 DEX 代码。 APKInspector 提供分析功能和图形功能,供用户深入了解恶意应用程序:
- CFG
- 调用图
- 静态仪表
- 权限分析
- 达尔维克代码
- Smali代码
- Java代码
- APK信息
我尝试在我的计算机(Debian 6.0)中安装 apkinspector:
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 编写自己的工具,可以在here https://github.com/ytliu/apk-static-xref
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)