zoukankan      html  css  js  c++  java
  • charles安装使用乱码连手机等问题解决方案

    捣鼓半天终于安装好了,给大家分享下我的过程

    1.安装,

    正常网上安装即可,我安装了个有汉化包的,,推荐链接

    安装方法下载破解版,安装即可

    安装包地址:https://pan.baidu.com/s/15nD088YT_Ahdt4JAiWsbHw   密码:z2cf

    破解补丁地址:https://pan.baidu.com/s/1I99-fRKhbbSZPpl1ew3kZA   密码:asys

    2,安装后打开无响应的问题。

    我安装完成后,点击启动exe一直没反应,纠结后我换了一种启动方式:

    在左下角--开始--搜索Charles,点击后终于可以看到界面了。

    不知道是否破解成功,反正我的安装已经超过30分钟没有关闭。

    先给大家一个注册码:

    Registered Name: https://zhile.io
    License Key: 48891cf209c6d32bf4

    3.汉化

    在网上下了个汉化包

    https://pan.baidu.com/s/1K3TzjLq3ocKt91HRM263YQ#list/path=%2F

    提取码:3cct

    下载后是个charles.jar的文件,放到这个文件夹:

     双击这个exe文件选择中文破解版--patch,重启Charles就看到中文界面了。

    4.连接手机

    首先先在Charles上安装证书:

     点击安装证书--下一步--当前用户,注意下面选择受信任证书

     然后安装手机证书:

    允许安装后,我开始在手机上根据下图的网址在浏览器下载证书:

     

    试了这两个都不行,后面查发现可以在电脑上打开这个网址,可以下载一个证书,但是下载完之后需要改后缀为.crt

    然后再手机安装,查了资料说可以再手机设置--存储设备安装,我没找到这个文件,我改名后直接双击安装的。

    安装完之后可以设置共同的局域网IP啦

    首先我们先看电脑的ip:

    cmd打开dos窗口输入ipconfig找到IpV4

    然后在手机上设置:注意和电脑连的一个网络哦

    设置完之后,打开Charles,在过滤器输入要抓包的协议:

    5.乱码问题

    关于乱码问题,我总共用了两种方式双管齐下:

    1)修改文件

     把下面这些复制替换:

    working.directory=.
    classpath.1=lib/charles.jar
    main.class=com.xk72.charles.gui.MainWithClassLoader
    vm.version.min=1.8
    vm.location=jreinserverjvm.dll
    vmarg.1=-Dsun.java2d.d3d=false
    vmarg.2=-Djava.net.preferIPv4Stack=false
    vmarg.3=-Djava.net.preferIPv6Addresses=true
    vmarg.4=-Djava.library.path=lib
    dde.enabled=true
    dde.class=com.xk72.charles.win32.Win32DDEManager
    dde.server.name=Charles
    dde.topic=System
    single.instance=dde
    log.level=warning

    [ErrorMessages]
    java.not.found=A suitable Java installation was not found. Please visit http://java.com/ to install Java.
    java.failed=The Java installation is broken. Please uninstall and reinstall Java from http://java.com/
    vmarg.3=-Dfile.encoding=UTF-8

    一开始是无权限保存,我把这个文件另存到桌面,再粘贴进去。

    2)设置代理

    Charles--代理---SSL代理设置

    然后重启,乱码问题终于解决了。

    6.遇到问题

    1)共享网络不能有两个终端的问题,一开始连接手机后我的网络被锁定了半小时,后面解冻后就没出现过类似情况

    我想是因为我先设置的IP后安装的证书出现这个问题

    2)报文加密问题

    好不容易抓包,我抓到的居然是加密的日志,而且还是四次加密!

     暂时想到的办法就是base64在线解码了,四次解码终于拿到想要的日志,确实麻烦,后面有好的方法再分享给大家:

    https://tool.oschina.net/encrypt?type=3

     来回解码四次终于拿到我想要的:

  • 相关阅读:
    python安装依赖包方法
    python 连接mysql数据库
    python学习5 爬虫老是被封如何解决
    python4
    python mysql增删改查
    jieba.analyse jieba.textrank 简单用法
    记录一些小问题
    《面向模式的软件体系架构》读书笔记(三)
    《面向模式的软件体系架构》读书笔记(二)
    安全性战术
  • 原文地址:https://www.cnblogs.com/huanlfu/p/14345800.html
Copyright © 2011-2022 走看看