Skip to content

Error: Found multiple matches for dart::bin::SSLCertContext::CertificateCallback #172

Description

@enzowritescode

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"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions