我尝试从.apk获取源代码
我按照这里的步骤进行操作
Is there a way to get the source code from an APK file?但在第2.4步,当我在我的cmd上写dex2jar path> d2j-dex2jar classes.dex
时,我得到了
"的 ' d2j-dex2jar'不被识别为内部或外部命令,可操作程序或批处理文件。 "
任何解决方案?
答案 0 :(得分:14)
使用dex2jar classes.dex
代替d2j-dex2jar classes.dex
请检查 dex2jar 的版本。
如果是 dex2jar-2.x jar文件,请尝试下载 dex2jar-0.0.9.15 jar文件。
答案 1 :(得分:14)
对于dex2jar 2.0版本,请按照以下步骤生成jar
答案 2 :(得分:5)
添加权限:chmod + x d2j-dex2jar.sh 然后运行:./ d2j-dex2jar.sh app.apk
答案 3 :(得分:1)
将所有apk文件,coverted zip,apktool,apktool install,dex2jar,jd-gui文件夹放在一个文件夹下... 打开命令提示符(admin).. 然后转到新创建的文件夹的目录.. 然后输入... d2j-dex2jar classes.dex,按回车键... 多数民众赞成你的问题解决了... cheezzz
无需添加任何xtra权限......它可以为我工作..它也会为你工作......
答案 4 :(得分:0)
只需转到放置classes.dex文件的文件夹,然后在命令提示符下运行命令 http://i.stack.imgur.com/8X3aP.png
- 确保您已下载dex2jar最新版本dex2jar-2.0。 通过此链接下载
https://sourceforge.net/projects/dex2jar/
- 然后它会将你的classes.dex文件变成可执行jar'ages-dex2jar.jar'
答案 5 :(得分:0)
如果您已下载 d2j-dex2jar-2.x ,则则不会包含d2j-dex2jar.sh文件
所以,尝试从链接下载 dex2jar-0.0.9.15 dex2jar-0.0.9.15
最后提取此zip文件,您将找到d2j-dex2jar.sh文件。
希望这会对你有帮助!
答案 6 :(得分:0)
你必须使用dex2jar-0.0.9.15来反编译apk旧版dos并且正常工作,因为通过扩展名bat丢失了一些文件