When using the demo app, the Flutter bypass does not seem to work despite this call out 'all buttons should pass except the final "custom-pinned" button.'
Error:
[!] Error preparing Flutter certificate pinning hooks: Error: Found multiple matches for dart::bin::SSLCertContext::CertificateCallback
Error: Found multiple matches for dart::bin::SSLCertContext::CertificateCallback
at scanForFunction (/REDACTED/frida-interception-and-unpinning/android/android-disable-flutter-certificate-pinning.js:199)
at hookFlutter (/REDACTED/frida-interception-and-unpinning/android/android-disable-flutter-certificate-pinning.js:221)
at <anonymous> (/REDACTED/frida-interception-and-unpinning/android/android-disable-flutter-certificate-pinning.js:286)
at <eval> (/REDACTED/frida-interception-and-unpinning/android/android-disable-flutter-certificate-pinning.js:292)
I am using objection to patch the APK with the frida gadget, then run the script with frida:
frida -U \
-l ./config.js \
-l ./android/android-disable-flutter-certificate-pinning.js \
-n "SSL Pinning Demo"
When using the demo app, the Flutter bypass does not seem to work despite this call out 'all buttons should pass except the final "custom-pinned" button.'
Error:
I am using objection to patch the APK with the frida gadget, then run the script with frida: