我刚刚将Samsung Note 8手机升级到Android OS 9.0当我进入高级wifi设置时,我选择手动使用代理模式。主机:192.168.1.8端口:8888在计算机上,我打开了Fiddler软件来捕获数据包。但是,我无法抓住手机发出的任何数据包。在此之前我使用的是Android OS 8.0。我仍然可以使用Fiddler捕获数据包Google在Android 9.0上有更好的安全性
不确定您的确切设置。我可以推荐以下设置,这些设置通常适用于所有Android版本(包括Android 9 / Pie)。注意:这是应用程序特定的!
<application android:networkSecurityConfig="@xml/network_security_config" ... > ... </application>
network_security_config.xml
的文件添加到XML资源文件夹中,并输入以下内容:<!-- SECURITY RISK - This app's network data can now be intercepted!!! -->
<network-security-config>
<base-config>
<trust-anchors>
<!-- Trust preinstalled CAs -->
<certificates src="system" />
<!-- Additionally trust user added CAs -->
<certificates src="user" />
</trust-anchors>
</base-config>
</network-security-config>
注意:如果你想为已编译的应用程序实现相同的功能,你仍然可以遵循相同的逻辑和步骤(使用apktool
进行反编译和重新组装),除非开发人员通过代码检查固定证书。仍有可能规避,但在这个问题范围之外:)
glhfdd