mirror of
https://github.com/noviceli/jetbra
synced 2025-02-26 22:31:31 +03:00
init
This commit is contained in:
parent
e060f1c114
commit
f1a2ce1395
10 changed files with 319 additions and 3 deletions
|
@ -47,6 +47,7 @@
|
|||
<Can-Retransform-Classes>true</Can-Retransform-Classes>
|
||||
</manifestEntries>
|
||||
</archive>
|
||||
<finalName>jetbra-agent</finalName>
|
||||
</configuration>
|
||||
<executions>
|
||||
<execution>
|
||||
|
|
|
@ -13,7 +13,7 @@ public class AgentMain {
|
|||
AgentBuilder agentBuilder = newAgentBuilder();
|
||||
agentBuilder.type(ElementMatchers.named("java.security.cert.PKIXBuilderParameters"))
|
||||
.transform((builder, typeDescription, classLoader, module, protectionDomain) -> builder
|
||||
.visit(Advice.to(PKIXBuilderParameters.class)
|
||||
.visit(Advice.to(PKIXBuilderParametersAdvice.class)
|
||||
.on(ElementMatchers.isConstructor().and(ElementMatchers.takesArgument(0, Set.class)))))
|
||||
.asTerminalTransformation()
|
||||
.type(ElementMatchers.named("sun.net.www.http.HttpClient"))
|
||||
|
|
|
@ -2,13 +2,12 @@ package win.novice.li;
|
|||
|
||||
import net.bytebuddy.asm.Advice;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
import java.security.cert.TrustAnchor;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
public class PKIXBuilderParameters {
|
||||
public class PKIXBuilderParametersAdvice {
|
||||
|
||||
|
||||
@Advice.OnMethodEnter
|
Loading…
Add table
Reference in a new issue