Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
ApkAnalyser — 用于 Android APK 的静态分析工具,可检查 Dalvik 字节码、解码 XML 资源并检测潜在问题。支持二进制修改、重新打包和 logcat 验证。 | Kitploit
工具/GitHubGitHub/sonyxperiadev/apkanalyser
Android安全静态分析代码分析逆向工程移动安全二进制分析Archived
GitHubsonyxperiadev/apkanalyser

ApkAnalyser

用于 Android APK 的静态分析工具,可检查 Dalvik 字节码、解码 XML 资源并检测潜在问题。支持二进制修改、重新打包和 logcat 验证。

查看仓库
1.0k2533年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

版权所有 (C) 2012 索尼移动通信公司

本文件是 ApkAnalyser 的一部分。

根据 Apache 许可证 2.0 版(以下简称“许可证”)授权; 除非遵守许可证,否则您不得使用此文件。 您可以在以下网址获取许可证副本:

root@kitploit:~
 http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则根据许可证分发的软件均按“原样”分发, 不附带任何明示或暗示的担保或条件。 请参阅许可证以了解管理权限和限制的特定语言。

==============================================================================

介绍

ApkAnalyser 是一个静态的虚拟分析工具,用于检查和验证 Android 应用的开发工作。它是一个完整的工具链,支持对二进制应用进行修改并添加更多输出。然后您可以重新打包、安装、运行,并从 logcat 验证结果。ApkAnalyser 还支持资源分析,您可以解码 XML、查找资源引用并检测应用中的潜在问题。

它是一个独立的 J2SE 应用程序,遵循 Apache 2.0 许可证发布,100% 用 Java 编写。

开源项目

以下是导入并修改的部分 OSS 项目代码:

  1. smali,dalvik 汇编/反汇编器,http://code.google.com/p/smali/
  2. apktool,反编译二进制 Android 应用,http://code.google.com/p/android-apktool/
  3. Android4ME,Google Android 的 J2ME 移植版,http://code.google.com/p/android4me/
  4. Android 开源项目

以下 OSS 项目以 jar 库形式使用:

  1. ASM,Java 字节码操作和分析框架,http://asm.ow2.org/license.html
  2. Jgraphx,Java 图形可视化库,http://www.jgraph.com/jgraph.html
  3. Xpp3,一个流式拉取 XML 解析器,http://www.extreme.indiana.edu/dist/java-repository/xpp3/distributions
  4. L2fprod,扩展的 Swing 组件,http://www.l2fprod.com/common/

构建信息

首先,最新版本的 ApkAnalyser 可在以下地址获取:

https://github.com/sonyxperiadev/ApkAnalyser

ApkAnalyser 包含两个开源项目:smali 和 apktool。 这些项目必须按以下顺序构建:

  1. smali
  2. apktool
  3. apkanalyser

所有项目均使用 Maven2 构建系统管理。

http://maven.apache.org/download.html

项目可在 JDK 1.5、1.6 或 1.7 上构建。

构建步骤

  1. 获取最新代码 git clone git://github.com/sonyxperiadev/ApkAnalyser.git

  2. 构建 smali 项目 cd smali mvn install

  3. 构建 apktool 项目 cd ../apktool mvn install

  4. 安装 jgraphx 到本地 Maven 仓库 cd ../apkanalyser mvn install:install-file -Dfile=lib/jgraphx.jar -DgroupId=com.mxgraph -DartifactId=jgraphx -Dversion=1.7.1.9 -Dpackaging=jar -DgeneratePom=true

  5. 构建并打包 ApkAnalyser mvn assembly:assembly

  6. 可执行 jar 文件应位于 apkanalyser\target\apkanalyser-{version}-exec.jar

可选地,也可以使用 "mvn eclipse:eclipse" 命令生成 Eclipse 项目。

启动 ApkAnalyser

启动它,只需执行:

java -jar ApkAnalyser.jar

有时,ApkAnalyser 在分析 dalvik 字节码时会消耗大量内存。加载多个大型 odexed APK 文件时尤其可能内存不足。此时,应通过 "-Xmx1024m" 参数显式增加最大堆大小:

java -Xmx1024m -jar ApkAnalyser.jar

联系方式

张博杰,索尼移动通信 [email protected]

下载工具