Advertisement

APK解析包括版本信息、包名、导出资源图片、证书相关数据、签名认证、权限以及Activity等。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
经过长达数天的精心检索和反复修改,这款工具得以顺利完成。该工具具备读取APK包中大量信息的强大能力,且无需依赖任何额外的软件环境。它能够通过命令行直接运行,亦可作为独立的JAR包进行使用。以下列举了命令行模式下的部分使用示例:为了获取AndroidManifest.xml文件中定义的versionCode,可采用命令:`java -jar ApkAnalysis.jar “apk路径” -versionCode`;欲查询APK证书的详细信息,请执行命令:`java -jar ApkAnalysis.jar “apk路径” -certs`;要获取APK证书中的第一条详细信息,则使用命令:`java -jar ApkAnalysis.jar “apk路径” -certs 0`;若需获取证书摘要(例如用于百度、高德地图等API中所需的SHA1值),则运行命令:`java -jar ApkAnalysis.jar “apk路径” -certs 0 SHA1`;此外,还可以通过命令 `java -jar ApkAnalysis.jar “apk路径” -certs 0 issuer` 获取APK发布者信息,以及 `java -jar ApkAnalysis.jar “apk路径” -certs 0 permissions` 获取APK声明的所有权限。当作为独立JAR包使用时,可以通过 `ApkAnalysis apkAnalysis = ApkAnalysis.getApkReader(apkFilePath);` 获取到ApkAnalysis实例后,即可调用相应的getXX()方法来读取所需数据。相信大家都会熟悉自动补全等功能,该功能会展示所有可用的方法选项。具体的可用方法列表可以通过输入 `java -jar ApkAnalysis.jar -help` 来查看,请仔细研究。如果该工具对您有帮助,欢迎给予积极的反馈意见,非常感谢!至于源码部分,由于其为纯Java编写且未进行混淆处理,因此可以方便地进行反编译操作。如果您对源码感兴趣并愿意进行交流探讨,欢迎留言咨询我。作为一名纯粹的伸手党,我仅提供工具本身即可。Apk分析工具 v1.0.7 编译时使用的JDK版本为:1.6.0_33;当前JRE版本为:1.6.0_33。作者:周骞;发布日期:2015-01-08。 --------------------------------------------------- ApkAnalysis [-versionCode] [-versionName] [-packageName]... 可用的选项包括: -versionCode 版本号 -versionName 版本名称(例如 1.0.3) -packageName APK包名 -certs [index] [MD5|SHA1|issuer|subject|validity] 用于获取证书的相关信息 -verify 校验APK内文件的签名并列出未通过校验的文件 -permissions 获取APK所需的权限 -features 获取APK所需的特性 -activities [detail] 获取APK所含的Activity信息 -services [detail] 获取APK所含的Service信息 -receivers [detail] 获取APK所含的静态Receiver信息 -content [name] 从AndroidManifest.xml中提取内容 -extract 在APK中抽取文件到指定路径 -h[elp] 显示此帮助信息 --------------------------------------------------- 如需在程序中引用本包,请采用以下方法: `ApkAnalysis apkAnalysis = ApkAnalysis.getApkReader(apkFilePath);` 请务必检查apkAnalysis实例是否为null;如果为null则表示读取失败;如果不是null则可以调用getXX()方法来获取相应的数据。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • APK详情、设置、Activity
    优质
    本教程深入讲解如何进行APK文件分析,涵盖版本信息、包名识别、导出资源查看、证书与签名验证及权限配置等方面,并详细解析应用内部的Activity组件。 这个工具历经多天的资料查阅与不断改进才得以完成。它能够读取APK包中的大量信息,并且无需任何依赖项即可运行。 可以通过命令行或作为库包来使用此工具: **命令行模式:** - 获取AndroidManifest.xml文件中定义的versionCode: ``` java -jar ApkAnalysis.jar apk路径 -versionCode ``` - 查看APK证书详情: ``` java -jar ApkAnalysis.jar apk路径 -certs ``` - 获取第一条证书的具体信息: ``` java -jar ApkAnalysis.jar apk路径 -certs 0 ``` - 提取SHA1摘要(在百度、高德地图等API中需要): ``` java -jar ApkAnalysis.jar apk路径 -certs 0 SHA1 ``` - 获取发布者信息: ``` java -jar ApkAnalysis.jar apk路径 -certs 0 issuer ``` - 列出APK声明的所有权限: ``` java -jar ApkAnalysis.jar apk路径 -permissions ``` **库包模式:** 当作为库使用时,可以通过以下方式获取ApkAnalysis实例: ```java ApkAnalysis apkAnalysis = ApkAnalysis.getApkReader(apkFilePath); ``` 然后调用相应的API来读取数据。通常会利用IDE的自动补全功能提示可用的方法。 输入`java -jar ApkAnalysis.jar -help`可查看所有选项和使用说明,例如: ```bash ApkAnalysis [-versionCode] [-versionName] [-packageName] ... ``` 在程序中引用该库包时,请确保先检查获取的实例是否为null。如果为null,则表示读取失败;不为空则可以调用getXX()方法来获得所需的数据。 此工具由周骞开发,发布于2015年1月8日,并使用JDK 6.0_33版本编译和运行。
  • Apk工具获取
    优质
    本工具为安卓用户设计,能够快速解析APK文件,轻松获取应用的包名、版本号及其他关键信息,便于开发者和高级用户的管理与调试。 我开发了一个用于解析APK文件的工具,它可以提取出APK包的版本名称、版本号以及包名,并且能够获取到应用图标(ICON图片)。该工具有两个不同版本,分别适用于32位系统和64位系统环境,前提是需要安装Java。此外,这个工具支持单个或多个APK文件解析功能:对于多APK批量处理时,只需指定包含这些文件的目录路径即可;程序会自动遍历并提取所有信息,并将结果保存在用户指定的目标位置中,便于后续操作。 我已经在个人博客上发布了详细的图文教程来说明如何使用这个工具。
  • 的分Java实现详.rar_java__rsa_密_
    优质
    本资源深入剖析了数字签名与数字证书的概念、作用及其在信息安全中的重要性,并详细讲解了如何使用Java语言进行RSA算法下的数字签名、证书解密和验证,提供源代码实例。 创建数字证书,更新数字证书,使用RSA私钥进行签名,并用公钥解密。验证数字签名后,将图章合并到另一张图片上。
  • 在纯JAVA环境中获取APK号、大小、
    优质
    本文介绍如何在纯Java环境下解析APK文件,提取其基本信息如包名、版本名称与代码号及所需权限列表等,适用于开发者进行应用分析或自动化测试。 在纯JAVA环境中获取APK的信息(如包名、版本、版本号、大小及权限)的代码讲解可以在相关技术博客或文档中找到。具体内容涉及如何通过Java编程来解析这些关键信息,帮助开发者更好地理解和处理Android应用的相关数据。
  • 与加密工具
    优质
    数字证书签名与加密工具包是一款集成了多种安全算法和功能的专业软件包,主要用于实现数据的安全传输、存储以及身份验证。它支持对称与非对称加密技术,并提供简便易用的API接口供开发者集成到应用程序中,确保信息在数字化环境中的高度安全性。 Cert2spc_exe:可以从CER文件生成SPC证书。SignTool_exe:对exe、dll等文件进行签名。Makecert_exe:用于制作证书。Getprvk.exe:从如pfx等钥包文件中提取私钥并存为pvk文件。Zxfutl.exe:使用证书和私钥对文件进行加密解密,以及封包解包操作。
  • 过期代码私钥_强制工具_
    优质
    本工具专为处理过期代码签名数字证书及私钥而设计,提供有效的强制签名解决方案。适用于需要管理和更新数字签名与证书的企业和个人用户。 可以强制签名已过期的数字签名,这是成品exe文件。如果经过查杀确认无病毒,则该操作是可行的。
  • iOS
    优质
    简介:iOS签名证书是苹果公司提供的一种数字凭证,用于验证开发者的身份并允许其为设备和应用商店提交应用程序。它确保了代码的安全性和完整性,并且是分发和安装自签应用所必需的关键组件。 开发iOS应用使用Flash需要获取签名证书。
  • Token+的WebApi
    优质
    本项目提供了一套基于Token和数字签名认证机制的Web API源代码,适用于需要增强API安全性的应用程序开发。 代码包括客户端和服务器端的实现,前端使用了jQuery框架,后端采用C#语言编写。内容涉及到绕过验证机制以及拦截器中的token和数字证书验证方法。
  • SOAOffice 4.1 绿色(已
    优质
    SOAOffice 4.1绿色版是一款经过官方签名认证的安全办公软件,无需安装即可使用,提供文档查看、编辑等功能,适合需要便携办公的用户。 SOAOffice 4.1绿色版已签名,可以放心使用且完全免费。