You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
tip='SafetyNet / Play Integrity was detected — re-signing with a debug key (what apk-mitm does) is often detected, so the app may refuse to run or fail its requests. You can still try apk-mitm, but you will likely also need to bypass attestation at runtime with Frida.';
270
+
}elseif(pinning){
271
+
level='pinned';
272
+
verdict='Patchable, but pinned';
273
+
tip='Certificate pinning was detected. apk-mitm defeats Network-Security-Config / system-trust pinning, but programmatic pinning (OkHttp CertificatePinner, TrustKit) can survive it. Patch with apk-mitm; if interception still fails, disable pinning at runtime with Frida / objection ("android sslpinning disable").';
274
+
}elseif(trustAll){
275
+
level='easy';
276
+
verdict='Trivially interceptable';
277
+
tip='The app already accepts all certificates / uses a permissive trust manager — MITM is usually trivial. Installing your CA (or a quick apk-mitm patch) should be enough.';
278
+
}else{
279
+
level='ready';
280
+
verdict='Likely patchable';
281
+
tip=(targetSdk>=24
282
+
? 'Targets Android 7+, so it will not trust user-installed CAs by default — which is exactly what apk-mitm fixes. '
283
+
: '')+'No certificate pinning or integrity checks were detected, so apk-mitm\'s standard patch (trust user CAs + drop NSC pinning) should let you intercept its HTTPS traffic. Patch it locally with "npx apk-mitm <app>.apk", install the patched build, and proxy through Burp/mitmproxy.';
284
+
}
285
+
return{ level, verdict, pinning, antiTamper, trustAll, nsc, tip };
0 commit comments