如何反编译获得java源代码

android培训中有很重要的一个知识点就是反编译获得java源代码,但是这个知识点又恰恰是很多同学的软肋,很难掌握,达内科技今天就来帮你解决你的难题。环境:win7步骤:1,下载工具包 dex2jar-0.0.9.13--反编译工具-- jd-gui-0.3.5.windows.zip--反编译后的文件查看器-- 分别解压。2,将源apk的后缀名修改.jar并解压,得到其中的classes.dex文件,将classes.dex复制到dex2jar.bat所在目录dex2jar-0.0.9.13文件夹 在命令行下定位到dex2jar.bat所在目录 (开始>运行>cmd>cd c:\dex2jar-0.0.9.13) 运行 :dex2jar.bat classes.dex 将生成 classes_dex2jar.jar 接下来就可以通过jdgui下的jd-gui.exe程序打开生成的jar包看到java代码了。多看多做多练习是学习语言必须经历的过程,学习不是一朝一夕的事情,只有恒之以衡的坚持才能带来成功。

就是有些R资源只显示ID号,还有一些没用的代码也反编译出来了
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-05
有的程序会混淆代码的
第2个回答  2013-12-05
其实,这只是很简单的一个方法,问题的重点是怎么防止这类简单反编译
第3个回答  2013-12-05
不知道好不好使 要是真能获得源码?
相似回答