美文网首页
Charles破解和安装

Charles破解和安装

作者: ZoranLee | 来源:发表于2020-09-17 10:29 被阅读0次

    下载

    破解网站

    • https://www.zzzmode.com/mytools/charles/
      输入RegisterName(此名称随意,用于显示 Registered to xxx)
      选择第一步中安装的Charles的版本
      点击生成,就会得到一个破解的charles.jar,点击下载就可以下载一个破解好的charles.jar
    • 替换本地charles.jar文件

    本地charles.jar文件位置

    • macOS: /Applications/Charles.app/Contents/Java/charles.jar
    • Windows: C:\Program Files\Charles\lib\charles.jar
    • Ubuntu: /usr/lib/Charles-proxy/charles.jar

    使用

    查看本机的局域网IP地址

    • Windows
    $ ipconfig
    
    • MacOS、Linux
    $ ifconfig
    

    手机中设置

    • 【设置】-【WLAN】长按手机当前连接的wifi网络,这时会有弹窗,选择修改网络,进入网络详情,勾选【高级选项】,【代理】选择手动,【代理服务器主机名】填写第一步中得到的电脑的局域网ip,【代理服务器端口】填写8888。这个时候Charles会有一个弹窗,选择ALLOW,这个时候Charles就会对手机的请求进行抓包。


      image.png
    • 对于Https的请求, 安装证书
      Charles中选择【Help】-【SSL Proxying】-【Save Charles Root Certificate...】将一个证书charles-ssl-proxying-certificate.pem下载到本地,然后将charles-ssl-proxying-certificate.pem放到手机SD卡的某一个位置,进入手机,【设置】-【安全】-【从SD卡安装】,然后选择前面放置在SD卡的charles-ssl-proxying-certificate.pem证书,将这个证书安装到手机。这样对应Https的请求就不会提示证书的问题了。
    • Charles抓取http和https的请求了,但是有的时候,我们发现还是有些包抓取不到或者显示为unknown,那就可能是APP使用了SSL强验证,也就是说APP对SSL证书进行了绑定,这个时候的解决版本就是使用Xposed+JustTrustMe关闭SSL证书验证,JustTrusMe是将APP中所用于校验的API进行HOOK从而达到绕过强验证的目的。

    相关文章

      网友评论

          本文标题:Charles破解和安装

          本文链接:https://www.haomeiwen.com/subject/vvyhyktx.html