IDEA的反编译效果非常的不错,大部分时间都可以直接使用IDEA的反编译功能来代替反编译工具。

5.1 自动反编译class文件

将任意的class文件丢到IDEA的源码目录就可以立即看到反编译之后的文件,这样就可以省去打开反编译工具的时间了,如图:
6. 5. 自动反编译 - 图1
请注意,直接在IDEA中粘贴是会出错的,应该以文件的形式拷贝到对应目录。如果嫌打开目录IDEA中的文件所在目录过于麻烦,可以点击文件名或在已打开的文件中右键->Reveal in Finder
6. 5. 自动反编译 - 图2
如果不想鼠标点击可以设置个自己喜欢的快捷键,这样就会非常方便了:
6. 5. 自动反编译 - 图3

5.2 jar文件反编译

IDEA反编译jar文件也是非常的方便,只需把jar包丢到任意目录,然后右键->Add as library就可以了。
6. 5. 自动反编译 - 图4
jar反编译示例:
6. 5. 自动反编译 - 图5