Make APK Accept CA Certificate
Groupe de sécurité Try Hard
Certaines applications n'acceptent pas les certificats téléchargés par l'utilisateur, donc pour inspecter le trafic web de certaines applications, nous devons en fait décompiler l'application, ajouter quelques éléments et la recompiler.
Automatique
L'outil https://github.com/shroudedcode/apk-mitm va automatiquement apporter les modifications nécessaires à l'application pour commencer à capturer les requêtes et désactivera également l'épinglage de certificat (le cas échéant).
Manuel
Tout d'abord, nous décomplilons l'application : apktool d *nom-du-fichier*.apk
Ensuite, nous allons dans le fichier Manifest.xml et descendons jusqu'à la balise <\application android>
où nous allons ajouter la ligne suivante si elle n'est pas déjà présente :
android:networkSecurityConfig="@xml/network_security_config
Avant d'ajouter :
Après ajout :
Maintenant, allez dans le dossier res/xml et créez/modifiez un fichier nommé network_security_config.xml avec le contenu suivant :
Enregistrez ensuite le fichier et sortez de tous les répertoires, puis reconstruisez l'APK avec la commande suivante : apktool b *nom-du-dossier/* -o *fichier-de-sortie.apk*
Enfin, il vous suffit de signer la nouvelle application. Consultez cette section de la page Smali - Décompilation/[Modification]/Compilation pour apprendre comment la signer.
Last updated