使用 apktool 反编译 apk

Posted

技术标签:

【中文标题】使用 apktool 反编译 apk【英文标题】:Decompiling apk using apktool 【发布时间】:2014-07-19 00:10:03 【问题描述】:

我需要在 Windows 上反编译和重新编译一个 apk... 我正在关注这个链接Reverse Engineer APK

问题是我找不到发出请求的文件(请参阅上面的链接)“找到发出请求的文件 grep -r "RequestUtil.java" " 我尝试使用 WindowsGrep 软件,但找不到这样的文件。

我不知道我是不是走错了路。 任何帮助将不胜感激。 谢谢

【问题讨论】:

不,你走错了路。此 APKTool->dex2jar->JD-GUI 路线有一个现代替代方案!只需尝试名为 Jadx 的开源 APK 和 DEX 反编译器:sourceforge.net/projects/jadx/files 它也有在线版本:javadecompilers.com/apk 【参考方案1】:

反编译apk后,切换目录到com.instagram.android/smali:cd com.instagram.android/smali

通过 Windows 搜索或命令提示符中的以下命令搜索 RequestUtil.java:dir /s *RequestUtil.java*

如果没有找到RequestUtil.java,则它不存在!确保您反编译正确版本的 apk。

【讨论】:

我试过这个...但是不行!!!我也在尝试从设备中提取 apk ......但无法这样做:(如果你能提供帮助,那就太好了 好吧,我什至还从安卓设备上提取了apk!!但还是找不到文件 你确定你反编译了正确的apk版本吗?看来您尝试反编译较新版本的 apk 并被提供商从源中删除 RequestUtil.java 那我应该反编译哪个版本?

以上是关于使用 apktool 反编译 apk的主要内容,如果未能解决你的问题,请参考以下文章

反编译.apk时出现apktool错误

mac下反编译apk

反编译Android APK的具体步骤是怎样的

反编译Android APK的具体步骤是怎样的

使用apktool反编译apk文件

安卓apk文件如何反编译?