反编译class文件

 

CFR Java decompiler

cfr使用java6编写,支持反编译6,7,8,9等到12.甚至可以反编译其他jvm语言为java语言。

download

usage

# 将反编译后的代码输出到控制台
java -jar /root/cfr-0.145.jar Monitor2.class


# 将反编译后的代码输出到控制台
java -jar /root/cfr-0.145.jar Monitor2.class --methodname querySyslog
@RequestMapping(value={"/querySyslog"})
public ModelAndView querySyslog(@RequestParam MultiValueMap param, Page page) {
    Page p = this.defaultService.query(SyslogEntity.class, (Map)param, page, "receivedDate desc");
    return new ModelAndView("monitor/syslog_index").addObject("page", (Object)p);
}


# 将反编译后的代码保存到指定目录  会生成包的目录结构
java -jar /root/cfr-0.145.jar Monitor2.class --methodname querySyslog --outputdir /root