使用的工具为:jd-gui,已上传至码云上链接为:
https://gitee.com/kong_qing_rong/daily-component-library?_from=gitee_search
使用jd-gui打开jar包文件
点击FIle ,点击 save all sources文件即可保存
保存后的文件格式为压缩包:
解压以后使用idea打开发现所有java文件前都有行号
去掉行号方法:
然后,输入正则,选择match case,然后点击replace all按钮即可
/\*[0-9: ]+\*/
替换之后,反编译就算成功了!
编译语句:
E:\>jar cvfm GameApi.jar gameapi\META-INF\MANIFEST.MF -C gameapi/ .
//该命令创建class文件与原jar包路径一样的文件夹(即class文件在jar包中的包名)
md org\zz\mxhidfingerdriver
//将文件UsbBase.class添加/更新到现有的jar文件MXFingerDriver.jar中
jar uf MXFingerDriver.jar org\zz\mxhidfingerdriver\UsbBase.class