jd-gui是一个非常好的java反编译工具。但是有一点就是用它导出的java文件与源代码中的行号大部分是对应不上的。欢迎下载体验!
jd-gui反编译软件介绍
jd-gui采用将行号以注释的方式显示出来比如在某行开头有个这个”/* 100 */” 表示这行代码在源代码里的第100行。这样的话我们在没有源文件的时候又希望能够远程调试代码几乎是不可能的。在这里写了个小工具,将行号和源文件的行号对应上。需要通过jd-gui反编译的代码保存为zip文件。该工具可以把通过制定文件夹把文件夹里的反编译zip文件转换到制定的输出的文件夹里。在debug的时候就可以关联到转换后的反编译源码。 包含两部分: 1. checkLineNumber.jar 是编译出来的jar包,可以通过cmd里直接使用: java -jar checkLineNumber.jar inputpath outputpath 其中inputpath为输入文件夹,转换前的反编译的zip文件。output为输出文件夹,把格式好的zip文件放到该目录里。 2. checkLineNumber.src.zip为源码
使用方法
1、运行exe就可以用,无需安装.
2、可以直接查看.jar文件,也可以把.jar解压后查看.class文件
3、可以把打开的文件保存为.java文件
4、但是只能单个文件保存的,不能把整个jar包反编译成原结构的文件夹
- PC官方版
- 安卓官方手机版
- IOS官方手机版