6 android decompiling reverse-engineering apktool
apktool if framework-res.apk和next
命令apktool d myApp.apk(其中myApp.apk表示要解码的文件名)我可以在android项目中执行apktool的上述步骤吗?如果有人能帮助我,请告诉我.我想创建一个类似于apkEditor的应用程序.
答案是肯定的,您可以执行您提到的步骤。
我不会为您写申请表,但这里有一些指导原则。首先,apktool 是用 Java 编写的,因此您可以从此处下载打包的最新版本。请务必先阅读许可证。然后将其导入到您的 Android studio 项目中。有一个名为Main的特定类,它有一个负责 CLI 的 main 方法。例如:
import brut.apktool.Main;
try {
Main.main(new String[]{"if", "/sdcard/...your_path.../framework-res.apk"});
Main.main(new String[]{"d", "myApp.apk"});
} catch (IOException | InterruptedException | BrutException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
PS:万一我误解了你的问题。如果您希望每次程序运行时都从 Github 下载最新版本的 apktool jar,您可以使用JarURLConnection获取远程 jar 文件并使用反射来使用参数调用 Main.main()。可以在此处找到其综合示例。
| 归档时间: |
|
| 查看次数: |
597 次 |
| 最近记录: |