使用 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的主要内容,如果未能解决你的问题,请参考以下文章