简短回答:不直接适用,但在某些情况下可以“间接用”。
下面详细说一下:
strings(Debian 中的)在 Debian / Linux 里,strings 通常指 GNU binutils 里的:
strings file
作用是:从一个二进制文件(ELF、可执行文件、库等)中提取可打印字符串。
安卓 不是 Debian,也不是标准 Linux 发行版:
所以:
strings 命令strings xxx这是最常见、最推荐的方式
你可以在 Debian 上:
strings libxxx.so
strings classes.dex
strings app.apk
适用于:
✅ 完全适用
strings可以,但需要满足:
strings(如 busybox / binutils)例如(Termux):
pkg install binutils
strings libxxx.so
⚠️ 注意:
不行:
strings 包如果你是做安卓分析:
apktool:反编译 APKjadx:DEX → JavaIDA / Ghidra:so 分析strings + grep:辅助| 场景 | 是否适用 |
|---|---|
| Debian 分析安卓文件 | ✅ 完全适用 |
| Termux / root 安卓 | ⚠️ 可用 |
| 安卓原生系统自带 | ❌ 不支持 |
| 直接装 Debian 包 | ❌ 不行 |
如果你能说一下你是 逆向 / 取证 / 学习 / 普通使用,我可以给你更具体的命令示例。