用MT管理器打开APP
搜索字符串"loadUrl", 定位到WebView组件的代码:
找一个能用的寄存器, 在恰当的地方插入如下代码段开启WebContentsDebugging:
const/4 v2, 0x1
invoke-static {v2}, Landroid/webkit/WebView;->setWebContentsDebuggingEnabled(Z)V
其实就是:
WebView.setWebContentsDebuggingEnabled(true);
保存并签名生成apk文件
开启抓包
使用NP管理器打开(MT管理器会员也可以直接用MT管理器)
修改清单文件AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application android:networkSecurityConfig="@xml/network_security_config"
... >
...
</application>
</manifest>
添加信任用户证书。
新建文件res/xml/network_security_config.xml进行网络安全的配置,通过trust-anchors设置信任的证书,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config>
<trust-anchors>
<certificates src="user" />
<certificates src="system"/>
</trust-anchors>
</base-config>
</network-security-config>