`
貌似掉线
  • 浏览: 260458 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

windows平台下用java解析apk包

阅读更多
抽空把以前写的解析apk包的工具,重新写了一个,也解决了以前许多没有解决的问题。现在已放在谷歌code上,地址如下:
http://code.google.com/p/cfuture09-apkutil/

这是一个运行在windows平台下的jar包,因为解析apk依赖于其中的aapt,它是官方提供的用于解析apk的一个程序。我将其用java封装,使得可以得到一个关于apk信息的java对象。
使用方法如下:
	public static void main(String[] args) {
		try {
			String demo = "E:/androidApk/2012/05/百宝工具箱/1.0/signed/Toolbox-360.apk";
			if (args.length > 0) {
				demo = args[0];
			}
			ApkInfo apkInfo = new ApkUtil().getApkInfo(demo);
			System.out.println(apkInfo);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}


默认的aapt工具为该类运行目录下的lib/aapt.exe,如果路径已改变,则对于创建的ApkUtil对象,需要调用其setAaptPath方法,设置aapt所在的路径。
0
1
分享到:
评论

相关推荐

    java解析apk文件

    首先,Java解析APK主要依赖于对ZIP文件格式的理解,因为APK本质上就是一个ZIP文件,其结构遵循特定的Android规范。你可以使用Java内置的`java.util.zip`包来读取和解压APK,然后提取所需的元数据。以下是一些关键...

    java解析apk/ipa文件的信息

    下面我们将详细探讨如何在Windows平台上使用Java进行APK和IPA文件的解析。 首先,解析APK文件通常涉及到以下几个步骤: 1. **提取APK文件内容**:APK本质上是一个ZIP格式的压缩包,可以通过Java的`java.util.zip`...

    c#实现解析apk、ipa包

    在IT行业中,解析APK和IPA包是一项常见的任务,尤其对于开发者来说,了解包的内部结构和内容至关重要。本文将详细介绍如何使用C#语言来实现这一功能,主要针对标题和描述中的知识点进行深入探讨。 首先,我们要理解...

    解析apk/ipa图标/名称/包名/版本号等信息

    解析apk/ipa图标/名称/包名/版本号等信息,图标百分百解析出来,如果大家不需要解析图标,请移步到这篇博客:http://blog.csdn.net/moyanxuan_1993_2_24/article/details/51330060

    解析apk获取icon图标兼容linux和window

    纯Java解析APK获取icon的方法主要分为以下几个步骤: 1. **读取APK文件**:使用Java的`java.util.zip.ZipFile`类打开APK文件,这允许我们访问ZIP文件中的所有条目。 ```java ZipFile apkFile = new ZipFile("path_...

    APK包名查看器(APK信息查看器)

    2. **APK-Info.exe**:很可能是一个专门用于查看APK信息的执行程序,它可能调用了aapt或其他SDK工具来解析APK并显示包名、版本号、权限等详情。 3. **unzip.exe**:解压缩工具,APK本质上是ZIP格式的文件,可以被...

    apkutil(解析apk安装包的工具 )

    apkUtil是一个用来解析apk安装包的工具,通过它可以获取一个安装包的图标、程序名、所需android平台,权限等信息,并将其转换为java对象。 该工具依赖于aapt工具,目前仅支持在windows平台上运行。 程序在运行时,...

    Unity一键打包为APK文件(windows平台).docx

    本文主要介绍如何在Windows平台上使用Unity将项目一键打包成APK文件的过程。通过自动化脚本的方式,可以大大提高开发效率,减少重复性劳动,让开发者能够更加专注于游戏或应用本身的开发。 #### 工作流程与准备工作...

    apk解析工具

    【apk解析工具】是一种专为Android应用程序(APK文件)设计的分析工具,它能够帮助开发者、安全研究人员或普通用户深入了解APK文件的内部结构,提取关键信息,如包名、权限、活动、服务、接收器、提供者等。...

    Android-一款用来解析APK文件信息的开源跨平台桌面应用

    标题中的“Android-一款用来解析APK文件信息的开源跨平台桌面应用”表明这是一个专为Android开发者设计的工具,用于分析和理解APK文件的内部结构。APK是Android应用程序的打包格式,包含了代码、资源、配置等所有...

    APK打包解包签名工具集

    这些工具简化了手动解压和解析APK的繁琐步骤。 **APK签名** 是Android平台的一种安全机制,用于验证应用的来源和完整性。每个APK在发布前都需要经过签名,这样系统才能确认其未被篡改。签名过程通常使用Keytool工具...

    一款用来解析apk信息的开源跨平台桌面应用.zip

    标题中的“一款用来解析apk信息的开源跨平台桌面应用”指的是一个专为分析APK文件设计的软件,它不仅能够揭示APK文件内部的详细信息,还具备开源和跨平台的特点。这意味着源代码对公众开放,允许用户查看、学习甚至...

    apkDecompiler将apk文件反编译成java源码

    在Android应用开发领域,了解如何对APK文件进行反编译是至关重要的,尤其是在调试、安全分析或逆向工程的场景下。APK是Android应用程序的打包格式,它包含了所有必要的资源、代码(以Dalvik Executable, .dex文件的...

    apk解析工具aapt

    1. **Windows版**:适用于Windows操作系统,提供与Windows系统兼容的可执行文件,使得开发者在Windows环境下可以使用`AAPT`工具。 2. **Linux-32位版**:针对32位的Linux系统,确保在这些系统上也能正常运行`AAPT`...

    APK反编译for windows

    在本压缩包中,提供了专为Windows平台设计的APK反编译工具,帮助开发者或安全研究人员深入探究APK文件的内部细节。 APK文件是Android应用程序的打包格式,包含Java字节码(Dex文件)、资源文件(如图片、布局和字符...

    Windows反编译apk(小寒工具箱)

    1. **dex2jar**:Android应用的Dalvik字节码(.dex)文件需要转换为Java字节码,以便使用Java虚拟机进行解析。`dex2jar`工具可以完成这个步骤,将.dex文件转换为.jar文件,使我们可以看到原始的Java源代码。 2. **...

    apk安卓打包

    **APK**,全称为Android Package Kit,是Android平台上应用程序的安装包格式。类似于其他操作系统中的安装包,如Symbian系统的SIS/SISX文件,APK文件可以通过直接传输至Android模拟器或Android设备上来实现安装。 #...

    apk反编译编译签名工具包.rar

    这个工具包可能包含如JADX、Apktool等工具,它们能够解析APK的DEX文件,重构出类结构和方法,甚至恢复XML布局文件。反编译过程可以揭示应用的私有API调用、隐藏功能或者潜在的安全漏洞。 **编译**: 编译是将源代码...

    APK逆向工具打包

    它能够解析APK的资源文件,包括XML布局、图片、字符串等,并允许用户在不理解原始Java字节码的情况下对这些资源进行编辑。重新打包后,Apktool可以将修改后的资源转换回原始的二进制格式,生成一个新的APK文件。...

    AndroidKiller Windows下的Apk反编译工具特别好用.7z

    在移动应用开发与安全分析领域,AndroidKiller是一款在Windows环境下广泛使用的Apk反编译工具,它为开发者和安全研究人员提供了强大的逆向工程能力。本文将详细介绍AndroidKiller的功能、使用方法以及其在Apk分析中...

Global site tag (gtag.js) - Google Analytics