Skip to content

Commit 9bfcb26

Browse files
authored
Update httptoolkit-unpinner.js
1 parent cb2896b commit 9bfcb26

1 file changed

Lines changed: 28 additions & 5 deletions

File tree

android_unpinner/scripts/httptoolkit-unpinner.js

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -506,20 +506,43 @@ setTimeout(function () {
506506
console.log('[ ] Boye AbstractVerifier');
507507
}
508508

509-
// Appmattus
510-
try {
509+
// Appmattus
510+
try {
511511
const appmatus_Activity = Java.use('com.appmattus.certificatetransparency.internal.verifier.CertificateTransparencyInterceptor');
512512
appmatus_Activity['intercept'].implementation = function (a) {
513513
console.log(' --> Bypassing Appmattus (Transparency)');
514514
return a.proceed(a.request());
515515
};
516-
console.log('[+] Appmattus (Transparency)');
516+
console.log('[+] Appmattus (CertificateTransparencyInterceptor)');
517+
} catch (err) {
518+
console.log('[ ] Appmattus (CertificateTransparencyInterceptor)');
519+
}
520+
521+
try {
522+
const CertificateTransparencyTrustManager = Java.use(
523+
'com.appmattus.certificatetransparency.internal.verifier.CertificateTransparencyTrustManager'
524+
);
525+
CertificateTransparencyTrustManager['checkServerTrusted'].overload(
526+
'[Ljava.security.cert.X509Certificate;',
527+
'java.lang.String'
528+
).implementation = function (x509CertificateArr, str) {
529+
console.log(' --> Bypassing Appmattus (CertificateTransparencyTrustManager)');
530+
};
531+
CertificateTransparencyTrustManager['checkServerTrusted'].overload(
532+
'[Ljava.security.cert.X509Certificate;',
533+
'java.lang.String',
534+
'java.lang.String'
535+
).implementation = function (x509CertificateArr, str, str2) {
536+
console.log(' --> Bypassing Appmattus (CertificateTransparencyTrustManager)');
537+
return Java.use('java.util.ArrayList').$new();
538+
};
539+
console.log('[+] Appmattus (CertificateTransparencyTrustManager)');
517540
} catch (err) {
518-
console.log('[ ] Appmattus (Transparency)');
541+
console.log('[ ] Appmattus (CertificateTransparencyTrustManager)');
519542
}
520543

521544
console.log("Unpinning setup completed");
522545
console.log("---");
523546
});
524547

525-
}, 0);
548+
}, 0);

0 commit comments

Comments
 (0)