ciaoℒy
开启混合APP的WebView调试

access_time
brush 121个字
whatshot 183 ℃
百度收录:百度已收录

用MT管理器打开APP

搜索字符串"loadUrl", 定位到WebView组件的代码:

photo_2022-05-31_16-51-00

找一个能用的寄存器, 在恰当的地方插入如下代码段开启WebContentsDebugging:

const/4 v2, 0x1
invoke-static {v2}, Landroid/webkit/WebView;->setWebContentsDebuggingEnabled(Z)V 

其实就是:

WebView.setWebContentsDebuggingEnabled(true);
photo_2022-05-31_16-50-58

保存并签名生成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>

#如无特别声明,该文章均为 ciaoℒy 原创,转载请遵循 署名-非商业性使用 4.0 国际(CC BY-NC 4.0) 协议,即转载请注明文章来源。
#最后编辑时间为: 2022 年 07 月 30 日


create 添加新评论


account_circle
email
language
textsms





关于 DreamCat

主题名称:DreamCat | 版本:2.8.221001(LTS)

主题开发:HanFengA7 | TeddyNight | Dev-Leo | CornWorld | WhiteBearcn | DFFZMXJ

Designed by HanFengA7 Power by Typecho

Copyright © 2015-2023 by LychApe All rights reserved!

加我的QQ
加我的微博
加我的支付宝
加我的微信