`

Java、Android、反编译

阅读更多

       本人不太喜欢抄袭的,也是很讨厌山寨的,但是Java作为开源的助推器,已经使得开源趋于流行,看别人优秀的Java代码可以让自己的能力快速的提高,并且Java语言是在jvm下运行的,所以使得反编译更为容易,现在网上可以下载到功能很好的反编译工具。呵呵,如果厉害我们也可以研究自己做发编译软件。

 

       我推荐的就是http://java.decompiler.free.fr/ (*^__^*) 嘻嘻……,下边的这个JD-Core如果你看懂了,相信自己制作发编译软件也不在话下了。

 

JD-Core is a library that reconstructs Java source code from one or more “.class” files. JD-Core may be used to recover lost source code and explore the source of Java runtime libraries. New features of Java 5, such as annotations, generics or type “enum”, are supported. JD-GUI and JD-Eclipse include JD-Core library.

JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the reconstructed source code with the JD-GUI for instant access to methods and fields.

JD-Eclipse is a plug-in for the Eclipse platform. It allows you to display all the Java sources during your debugging process, even if you do not have them all.

 

       上边那个网站上都有的下载,我最讨厌的就是那些在国外网站免费下载好的东东的然后一转手上传到CSDN或者别的网站上还要积分,不是自己的东西还要分真不要脸,所以本人相当鄙视CSDN(虽然它功能很齐全,也就是很杂,但是我总是下不来东西,呵呵,因为没贡献也没有积分),又在扯淡浪费青春了。继续反编译,继续学习。别告诉我下载之后不知道怎么用的,又没让你开发软件,别人都把软件做出来给你用了,你居然说不会用,看帮助或问谷老师。JD-GUI直接打开*.jar文件或者*.class文件。JD-EclipseEclipse的插件,装入Eclipse就可以看导入的jar包了。真的挺佩服人家做出这么优秀的东西,并且还无私的放到开源上。

 

       下边就继续说Android下怎么反编译,其实android反编译也很容易,就是用方便的工具了,呵呵,都是大神们无私。

       下边我就说说我用的工具:

 

1.       APK反编译及编译工具v132.exe

2.       dex2jar

3.       jd-gui.exe

 

       呵呵,工具都不是我的,那个APK反编译工具是谁的我也忘了,呵呵,这个当时是胡乱搜了,真的让我找我还一下子找不到,不过人家真的厉害,将APK_ApkTooL_v132.zip自己封装了,我们不用再在DOS下敲命令了,或者一个一个的拖到*.bat文件上,我们只用将要反编译的apk重命名为123.apk,然后挪到这个文件的目录,运行APK反编译及编译工具v132.exe,选择123然后按Enter。出来了吧APK文件及我们要的内容,不过这只是把xml文件反编译,dex文件反编译的我们但是还看不懂(或者说我们这些菜鸟还看不懂),下边就要用到那个dex2jar工具了,很简单,因为apk是用zip格式压缩的,所以我们只要用zip方式打开取出里边的classes.dex文件到我们那个dex2jar文件夹里,里边有个dex2jar.bat我们只用将那个classes.dex拖到那个bat文件上就OK了,马上会生成一个classes.dex.dex2jar.jar文件。这就是我们要用的,呵呵到了这里相信你们也知道怎么用了,就是!用那个jd-gui.exe打开这个jar文件就可以看了。不过没有注释(这是肯定的),能看懂别人的代是怎么实现的。

       当然看懂还是要自己写的,不可能发编译之后直接ctrl+c ctrl+v就能跑起来的。我们发编译也就是看人家的思路,不要太懒了。呵呵。

       下边我就将我的工具上传,要是自己真的不想到网站上下载,那就……推荐去看看撒。

杯具啦,上传不了,怎么办?谁要我发给他吧。

 

今天终于找到链接地址了。

http://angtalk.com/plus/download.php?open=0&aid=1192&cid=3#

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics