Viber 26-6-4-0 SSL Pinning
4 views
e8819764...
Description
Android Viber 26.6.4.0 SSL certificate pinning
How to Use
Download the script and run it with Frida CLI:
Download ScriptThen run with Frida:
frida -U -f YOUR_PACKAGE_NAME -l viber-26-6-4-0-ssl-pinning.js
Replace YOUR_PACKAGE_NAME with the target app's package name.
Source Code
JavaScript
/*
Android Viber 26.6.4.0 SSL certificate pinning
by Yasar Kahramaner
Run with:
frida -U -f com.viber.voip -l viber-26-6-4-0-ssl-pinning.js
*/
Java.perform(() => {
const B = Java.use('org.chromium.net.impl.CronetEngineBuilderImpl');
B.addPublicKeyPins.overloads.forEach(o => {
o.implementation = function(host, set, enforce, date) {
console.log('skip pins for', host);
return this;
};
});
B.enablePublicKeyPinningBypassForLocalTrustAnchors
.overload('boolean')
.implementation = function(_) {
console.log('force bypass local trust anchors');
return this.enablePublicKeyPinningBypassForLocalTrustAnchors(true);
};
});
Comments