CC6
Gadget chain
1 | /* |
后面跟CC1一样,关注变化
TiedMapEntry
hashCode()
getValue()
利用成:LazyMap.get()
1 | /* |
后面跟CC1一样,关注变化
利用成:LazyMap.get()
1 | /* |
后面还是用 InvokerTransformer,这个类完成任意命令执行的操作,分析一下改变的地方
也是查找哪里调用了 transform()
,map 里没有 key 才能执行到 transform()
类型为 protected