实际上,我正在尝试提取一个名为cloudfilz.apk的.apk文件的代码,并希望在其源代码中进行操作,因此我遵循了以下步骤:
创建一个新的文件夹并放入.apk文件(你想解码),现在用.zip扩展名重命名这个.apk文件(例如:从filename.apk重命名为filename.apk.zip)并保存你得到的classes.dex文件,在这个阶段你可以看到可绘制的classes.dex etc...at file...so继续...
第2步:
现在将这个zip apk文件解压缩到同一个文件夹中(例如,在本例中是新文件夹)。现在,从此链接http://code.google.com/p/dex2jar/下载dex2jar并将其解压缩到相同的文件夹(在本例中为新文件夹).....now打开命令提示符并到达该文件夹(在本例中为新文件夹)然后输入"dex2jar classes.dex“并按enter.....now,您将获得同一文件夹中的classes.dex.dex2jar文件......
=>问题:-我成功地完成了步骤1,但在step2中,当我执行dex2jar classes.dex时,我在命令提示符java.lang.UnsupportedClassVersionError
上收到一个错误,我知道这是由于我安装的JDK版本和classes.dex JDK版本号不兼容,所以卡在这里,没有办法...
发布于 2012-08-07 19:25:58
任何来自市场的或未签名的.apk文件
从以下链接下载Dex2Jar压缩包:SourceForge
终端上的dex2jar targetapp.apk file
(./dex2jar app.apk )
从此链接下载
发布于 2011-10-25 19:19:27
发布于 2015-03-26 17:53:45
Click here这是一个很好的window/ubuntu教程。
从here.
操作步骤:
它将成为.zip。
然后,
- cd - sh dex2jar.sh classes.dex (此命令的结果“classes.dex.dex2jar.jar”将位于解压缩的文件夹中)。
- cd
- chown -R:‘apktool.jar’
- chown -R:‘apktool’
- chown -R:‘aapt’
- sudo chmod +x‘apktool.jar’
- sudo chmod +x‘apktool’
- sudo chmod +x‘aapt’
- sudo mv apktool.jar /usr/local/bin
- sudo mv apktool /usr/local/bin
- sudo mv aapt /usr/local/bin
- apktool if framework-res.apk - apktool d .apk
https://stackoverflow.com/questions/7888102
复制相似问题