获取Java动态生成的class文件
前言
Github:https://github.com/HealerJean
1、获取java进程的id
netstat -aon|findstr "端口号"
2、查看JVM运行数据
java -classpath "%JAVA_HOME%/lib/sa-jdi.jar" sun.jvm.hotspot.HSDB
1、点击file下面的Attach to hotSpot process
2、输入进程id:11944
3、点击Tools下的Class Browser,输入动态代理的class名称$Proxy77,查询后点击Create .class for this class,动态类的字节码文件成功创建
4、然后到当前cmd运行的目录找到$Proxy77.class,反编译得到Class内容