使用apktool反编译apk

12

我需要在Windows上对一个apk进行反编译和重新编译... 我正在按照这个链接逆向工程APK进行操作。

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

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


不,你走错了方向。有一种现代的替代方法来代替APKTool->dex2jar->JD-GUI这条路线!只需尝试名为Jadx的开源APK和DEX反编译器:https://sourceforge.net/projects/jadx/files/ 它还有在线版本:http://www.javadecompilers.com/apk - Andrew Rukin
1个回答

1

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

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

如果未找到RequestUtil.java,则不存在!确保您已解编正确版本的apk。


我已经尝试过这个...但是不起作用!!! 我也在尝试从设备中提取apk文件...但是无法做到:( 如果你能帮忙,那就太好了。 - sumit_batcoder
好的,我甚至从安卓设备中提取了apk文件!!但仍然无法找到该文件。 - sumit_batcoder
你确定你反编译了正确版本的apk吗?看起来你试图反编译较新版本的apk,而且RequestUtil.java已被提供者从源代码中删除。 - Amir Saniyan
那么我应该反编译哪个版本? - sumit_batcoder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接