需要一个支持命令行的Java反编译工具
JAD不支持注解
JD-GUI支持注解,但不支持命令行
JD-GUI所使用的JD-Core未开源
找到一个JD-Core的折中方案 https://github.com/nviennot/jd-core-java/
记得要先安装mercurial,再编译
Ubuntu安装方式:sudo apt-get mercurial
使用方法:
1
2
3
4
5
6
|
# Outputs all the sources of compiled.jar into out_dir
java -jar jd-core-java-1.2.jar [options] <compiled.jar> [<destination>]
Options:
-z - save sources into a zip
file
-n - add line numbers into sources; (
false
by default)
-r - not realign line numbers (
true
by default)
|
jd-core-java-1.2.jar下载链接:
http://down.51cto.com/data/2230021
本文转自fatshi51CTO博客,原文链接:http://blog.51cto.com/duallay/1828861 ,如需转载请自行联系原作者