From 9decbfe65abd9868df34038b003f136c8d08964e Mon Sep 17 00:00:00 2001 From: Anant Shrivastava Date: Tue, 17 Nov 2015 13:30:31 +0530 Subject: [PATCH] Added OK HTTP SSL Pinning bypass OK HTTP by squareup. Tested against version 2.5 --- app/src/main/java/just/trust/me/Main.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/src/main/java/just/trust/me/Main.java b/app/src/main/java/just/trust/me/Main.java index 729e89e..373eda6 100644 --- a/app/src/main/java/just/trust/me/Main.java +++ b/app/src/main/java/just/trust/me/Main.java @@ -206,6 +206,19 @@ public class Main implements IXposedHookLoadPackage { return null; } }); + + /* hooking OKHTTP by SQUAREUP */ + /* com/squareup/okhttp/CertificatePinner.java available online @ https://github.com/square/okhttp/blob/master/okhttp/src/main/java/com/squareup/okhttp/CertificatePinner.java */ + /*public void check(String hostname, List peerCertificates) + throws SSLPeerUnverifiedException{}*/ + /* Either returns true or a exception so blanket return true */ + /* Tested against version 2.5 */ + findAndHookMethod("com.squareup.okhttp.CertificatePinner", lpparam.classLoader, "check", String.class, List.class, new XC_MethodReplacement() { + @Override + protected Object replaceHookedMethod(MethodHookParam methodHookParam) throws Throwable { + return true; + } + }); /* Only for newer devices should we try to hook TrustManagerImpl */ if (hasTrustManagerImpl()) {