CC1-LazyMap
Gadget chain
1 | /* |
后面还是用 InvokerTransformer,这个类完成任意命令执行的操作,分析一下改变的地方
LazyMap.get()
也是查找哪里调用了 transform(),map 里没有 key 才能执行到 transform()

构造方法
类型为 protected

1 | /* |
后面还是用 InvokerTransformer,这个类完成任意命令执行的操作,分析一下改变的地方
也是查找哪里调用了 transform(),map 里没有 key 才能执行到 transform()

类型为 protected

CC1链对JDK版本有要求,需在8u71之前
Jdk1.8.0.65: https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html
sun包: https://hg.openjdk.org/jdk8u/jdk8u/jdk/rev/af660750b2f4
src\share\classes\sun,放到Jdk下解压的src包内,Idea添加

导入maven依赖(pom.xml)

主要利用方法 Transform(),看那些类实现了这个类
