[RE] Certificate Pinning Research — FIFA 23 PC & RPCS3 #2
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Overview
Research whether FIFA 23 (PC and/or RPCS3) uses certificate pinning, and document the bypass method if needed for mitmproxy interception. This is a blocker for the capture session issue if pinning is active.
Background
Certificate pinning means the app validates the server's certificate against a hardcoded public key or hash, rejecting the mitmproxy CA. If FIFA 23 does this, the standard mitmproxy proxy approach will not work and a bypass is required.
Steps
1. Test basic HTTPS interception first (PC)
Run mitmproxy, set the system proxy, install the mitmproxy CA, and launch FIFA 23 FUT. Check:
2. Test the hosts-file redirect approach (no pinning bypass needed)
Instead of proxying, redirect FUT hostnames at DNS/hosts level to the local Bridge instance:
The Bridge TLS cert already covers these hostnames. Test if FIFA 23 accepts it. If this works, pinning bypass is not needed.
3. If pinning is detected — inspect the FIFA 23 binary (PC)
Use Ghidra or IDA Free to search
FIFA23.exefor pinning-related strings:Look for hardcoded certificate hashes or public key bytes.
4. Frida-based runtime bypass (PC)
If static references are found, try a Frida hook to disable certificate validation at runtime:
Use the standard
ssl-pinning-bypass.jsscript; adjust for Windows API hooks (WinVerifyTrust,SslVerifyCertificate).5. RPCS3 approach
RPCS3_CURL_CAINFOenv var to point at the mitmproxy CA file6. Document findings in
docs/cert-pinning.md7. If a bypass tool or patch is needed
Check it into
tools/ssl_bypass/with its own README explaining how to use it.Update the top-level
README.mdwith the recommended interception method.Deliverables
docs/cert-pinning.mddocumenting findings for PC and RPCS3tools/ssl_bypass/with READMEREADME.mdupdated with recommended interception approach