linux上安装apktool反编译apk解析AndroidManifest.xml得到首页Activity

需求

在linux系统上反编译安卓app, 有些应用需要知道其主页Activity用于adb指令打开其主页。

安装

自动安装脚本

shell 复制代码
#!/bin/bash

wget https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool -O ./apktool
wget https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.9.0.jar -O apktool.jar
chmod +x apktool apktool.jar
sudo mv apktool apktool.jar /usr/local/bin

使用

apktool d ./hello.apk

会得到类似下面的文件

AndroidManifest.xml apktool.yml assets lib original res smali unknown

此时打开AndroidManifest.xml则不再是乱码,能看到真实的内容了。

相关推荐
考虑考虑4 小时前
nginx路由重写
运维·后端·自动化运维
Zenova EdgeOS6 小时前
Linux 内核日志 dmesg 进阶实战:从现场过滤到持久化闭环
linux·运维·服务器
郝亚军6 小时前
ec_private.pem的生成方法
linux·运维·服务器
NendoZen7 小时前
Arch Linux解决Grub无法SAVEDEFAULT问题(uki启动问题)
linux·运维·服务器
Elastic 中国社区官方博客8 小时前
Elasticsearch:安装自行管理的 Elastic Stack 集群
大数据·运维·服务器·数据库·elasticsearch·搜索引擎·全文检索
忆挽篱笙歌8 小时前
进程控制管理
linux·运维·服务器
Escalating_xu8 小时前
【Linux 网络编程】connect 的断线重连:用状态机写一个能恢复连接的 TCP 客户端
linux·网络·tcp/ip
Zucker n9 小时前
英语“论文”语法检查工具
linux·windows
fengkai45459 小时前
3、Kubernetes的Namespace&Contexts&Pod&YAML格式
运维·容器·kubernetes·k8s·namespace·yaml·pod
戴西软件10 小时前
制造研发中的AI视觉与仿真:戴西工程图纸智能审图智能体、戴西3DViz_CAE AI集成与戴西3DViz_CAD AI集成
大数据·运维·人工智能·3d·自动化·制造·rpa