Skip to content

Instantly share code, notes, and snippets.

@ajinabraham
Forked from oleavr/trust-manager.js
Created September 30, 2017 13:15
Show Gist options
  • Save ajinabraham/cdb39b8ca05eafae693868560971287a to your computer and use it in GitHub Desktop.
Save ajinabraham/cdb39b8ca05eafae693868560971287a to your computer and use it in GitHub Desktop.
How to implement an X509TrustManager using Frida
'use strict';
var TrustManager;
var manager;
Java.perform(function () {
var X509TrustManager = Java.use('javax.net.ssl.X509TrustManager');
TrustManager = Java.registerClass({
name: 'com.example.TrustManager',
implements: [X509TrustManager],
methods: {
checkClientTrusted: function (chain, authType) {
console.log('checkClientTrusted');
},
checkServerTrusted: function (chain, authType) {
console.log('checkServerTrusted');
},
getAcceptedIssuers: function () {
console.log('getAcceptedIssuers');
return [];
}
}
});
manager = TrustManager.$new();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment