windows下apk查看工具的原理

简介: 游戏出了版本之后,提供给渠道,有部分渠道会修改包名(当他们内部系统做出调整后,可能会改包名),这个时候我又需要知道包名。之前没办法,试图反编译apk,发现失败了。然后就安装apk到手机上,手机上再下载一个包查看软件,然后找到包名。

游戏出了版本之后提供给渠道有部分渠道会修改包名当他们内部系统做出调整后可能会改包名这个时候我又需要知道包名。之前没办法试图反编译apk发现失败了。然后就安装apk到手机上手机上再下载一个包查看软件然后找到包名。

 

之后我一直在想windows下应该是能实现的而碗豆荚之类的工具只显示apk的图标和它所需要的权限它对应的启动activity及包名是没有显示出来的。我尝试搜索”apk 包名查看工具”然后找到apkhelper这个工具下载使用后发现它能很快就显示相应的信息对此我就比较好奇了研究了一下记录几个重要的点。了解这些要点完全可以自己动手写工具了

 

重点是二个应用程序aapt.exe、unzip.exe

 

一、获取apk的包名及版本信息

通过aapt就能查到它所支持的参数及用法

 

aapt.exe dump  badging xxx.apk > a.txt

将dump信息输入至a.txt中控制台打印信息显示中文会乱码打开a.txt会显示相应的信息

这样就拿到了

包名  -- package name

版本 -- versionCode、versionName

icon信息 – application-icon-xx

 

二、获取icon图标

右击apk通过压缩软件打开的确可以找到icon那是不是意味着通过unzip apk来找到icon呢可以是可以不过好几十M的东西解压也需要时间就显得很浪费了。我看apkhelper很快就显示出来了这个就需要再研究了之后我搜索“aapt 获取apk icon”找到这样一篇文章

<基于aapt实现全尺寸解析apk图标>

我发现它是遍历文件流来查找文件如果我想在dos下使用也就只需要解压指定的文件即可。icon的路径通过第一步已经知道了现在就是要找命令如何调用了搜索到这篇帖子

<只把zip中的某个文件unzip出来命令怎么写>

unzip  -j xx.apk   file_path  -d  out_dir

不加-d 就直接将相应的文件解压到当前目录中了

 

 

参考链接

android利用aapt解析apk得到应用名称 包名 版本号 权限等信息

如何快速得到Apk的签名/包名等信息

目录
相关文章
|
1月前
|
XML 网络安全 数据格式
Kali渗透测试:Windows事件管理工具wevtutil的使用方法(一)
Kali渗透测试:Windows事件管理工具wevtutil的使用方法(一)
|
2月前
|
存储 JavaScript 前端开发
Node 版本控制工具 NVM 的安装和使用(Windows)
本文介绍了NVM(Node Version Manager)的Windows版本——NVM for Windows的安装和使用方法,包括如何安装Node.js的特定版本、列出已安装版本、切换使用不同版本的Node.js,以及其他常用命令,以实现在Windows系统上对Node.js版本的便捷管理。
Node 版本控制工具 NVM 的安装和使用(Windows)
|
27天前
|
API Windows
Windows之窗口原理
这篇文章主要介绍了Windows窗口原理和如何使用Windows API创建和管理窗口。
44 0
|
1月前
|
XML 网络安全 数据格式
Kali渗透测试:Windows事件管理工具wevtutil的使用方法(二)
Kali渗透测试:Windows事件管理工具wevtutil的使用方法(二)
|
3月前
|
Web App开发 SQL 存储
警惕可能对Windows网络带来风险的工具
警惕可能对Windows网络带来风险的工具
警惕可能对Windows网络带来风险的工具
|
2月前
|
存储 安全 程序员
Windows任务管理器开发原理与实现
Windows任务管理器开发原理与实现
|
3月前
|
网络安全 Windows
windows电脑如何打开telnet工具
这篇文章提供了在Windows电脑上启用Telnet客户端工具的详细步骤,包括通过控制面板启用Telnet功能,并展示了启用前后的效果对比。
windows电脑如何打开telnet工具
|
4月前
|
安全 网络协议 前端开发
Windows下nmap命令及Zenmap工具的使用方法
【7月更文挑战第28天】zenmap是一个开放源代码的网络探测和安全审核的工具,它是nmap安全扫描工具的图形界面前端,它可以支持跨平台。使用zenmap工具可以快速地扫描大型网络或单个主机的信息。如扫描主机提供了哪些服务,使用的操作系统等。
250 8
|
3月前
|
Ubuntu Linux 开发工具
Windows11 WSL2 Ubuntu编译安装perf工具
Windows11 WSL2 Ubuntu编译安装perf工具
132 0
|
3月前
|
Linux Windows
【Linux】rzsz——本地Windows与云端Linux文件传输工具
【Linux】rzsz——本地Windows与云端Linux文件传输工具