关于 DreamCat

主题名称:DreamCat | 版本:3.0.240224

主题开发:HanFengA7 | CornWorld

Designed by HanFengA7 Power by Typecho

Copyright © 2015-2024 by LychApe All rights reserved!

menu
refresh

开启混合APP的WebView调试

作者: ciaoℒy

时间:

用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>

#本文链接:https://blog.chaol.top/archives/57.html
#本文采用 CC BY-NC-SA 4.0 协议进行许可
#如无特别声明,该文章均为 ciaoℒy 原创,转载请遵循 署名-非商业性使用 4.0 国际(CC BY-NC 4.0)协议,即转载请注明文章来源。
#最后编辑时间为: 2022 年 07 月 30 日
none

create 添加新评论


account_circle
email
language
textsms



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