Utilizza semplicemente SandroProxy (su dispositivo) o mitmproxy (off-device), questi ti aiuteranno a eseguire un attacco MITM generando certificati validi al volo.
Quindi utilizzare le autorizzazioni di root per installare il certificato CA per il proxy MITM nell'archivio chiavi di sistema (che si trova da qualche parte come / data / misc / keystore dalla memoria) che eviterà il solito avviso che si ottiene quando si installano certificati aggiuntivi .
Dovresti essere in grado di creare regole iptables per instradare il traffico tramite il proxy o modificare le impostazioni di connessione.
Se lo stai usando solo per scopi di debug e non ti dispiace se l'utente visualizza un avviso, in realtà non hai bisogno di root, puoi semplicemente aggiungere il certificato CA all'archivio utente.