IADB 工具
ADB 扩展工具
含义:i adb && IA Debug Bridge
实现步骤:
- Shell 脚本:iadb.sh(调用 adb 命令)
- 二进制程序:iadb(使用 shc 封装成可执行程序)

参数 1
| Param | AppName | PackageName |
|---|---|---|
| sp | SpaceK | com.oneapp.max.cleaner.booster.cn |
| op | Optimizer-K | com.oneapp.max.cn |
| pp | PPP-K | com.oneapp.max.security.pro.cn |
| wa | Walk-K | Com.walk.sports.cn |
参数 2
| Param | 说明 | 使用 |
|---|---|---|
| rp | Revoke Permissions | |
| rp-r | Revoke Permissions and Restart | |
| uninstall | Uninstall App | |
| kill | Kill App | |
| start | Start App | |
| restart | Restart App | |
| clear | Clear App Data | |
| clear-r | Clear App Data and Restart |
Revoke Permissions
Revoke Permissions and Restart
Uninstall App
adb uninstall [-k] <packagename>
Kill App
Start App
Restart App
Clear App Data
adb shell pm clear <packagename>
<packagename> 表示应用名包,这条命令的效果相当于在设置里的应用信息界面点击了「清除缓存」和「清除数据」
Clear App Data and Restart
脚本的好处是便捷、高效,拿起来就可以写,写完就能跑,都不用编译
但坏处也显而易见,一些敏感的、不想让外人知道的东西都是明文写在里面的,所以,在这推荐一款神奇的脚本封装程序——shc:
brew install shc
日常用法:
shc -r -f /shellfile.sh
运行成功后会在当前目录下生成两个文件:
shellfile.sh.x
shellfile.sh.c
shellfile.sh.x是脚本所对应的可执行程序
shellfile.sh.c是shellfile.sh.x对应的 c 语言实现的源码
shc 根据脚本文件的第一行#!/bin/bash或其他 shell 将脚本翻译成相应的 c 源码并生成可执行程序。
但 shc 似乎无法识别 expect
封装后的脚本安全性会有所提高,但这也仅能防个君子,通过 gdb 或其他调试工具仍然能获得最初的源码
test adb