从容器开始
APK 是一个 ZIP 存档:包含 manifest、DEX 字节码、资源、资产和原生库。AAB 是一个发布包,而不是 Android 设备直接运行的文件。
unzip app.apk -d app_unpacked/针对 Android 打包、静态分析和包装应用架构的直接技术导师。
基本事实
您可以检查发送到设备的代码。服务端逻辑保留在服务器上。
实战指南
使用这些检查点来确保你的作业在技术上是诚实的。
APK 是一个 ZIP 存档:包含 manifest、DEX 字节码、资源、资产和原生库。AAB 是一个发布包,而不是 Android 设备直接运行的文件。
unzip app.apk -d app_unpacked/JADX 重构类 Java 代码;APKTool 解码资源并生成 smali。混淆可能会重命名符号,但无法抹除已交付的行为。
jadx-gui app.apkAPI 端点、令牌和请求格式在客户端中可能是可见的。服务器的数据库、私有逻辑和密钥并不在 APK 内部。
jadx -d out/ app.apk包装器可以启动、隔离、嵌入或虚拟化另一个应用。其可见性取决于权限、进程边界和目标的防御措施。
apktool d app.apk -o decoded/