liwugang / liwugang.github.io

blog
https://liwugang.github.io/
MIT License
1 stars 2 forks source link

破解最新抓包工具 Charles - liwugang #33

Open liwugang opened 3 years ago

liwugang commented 3 years ago

https://liwugang.github.io/2020/12/06/reverse_charles.html

Charles 是常用的抓包工具,使用 Java 语言写的,支持跨平台。目前最新版本是 4.6.1,本文记录下对该版本的破解。

valuetodays commented 2 years ago

请问你用的java版本是多少,文中没说明。

valuetodays commented 2 years ago

经测试,使用java11,当修改MfoV#AhDU()使其返回true后,修改后保存,然后通过菜单 File –> Export program 导出。假设导出的文件名叫charles2.jar。把该文件放到charles安装目录的lib中,并在lib目录下运行命令行,java -jar charles2.jar。即可看到异常日志。 异常日志截图如下: 图片


双击Charles.exe看不到这个日志。

liwugang commented 2 years ago

经测试,使用java11,当修改MfoV#AhDU()使其返回true后,修改后保存,然后通过菜单 File –> Export program 导出。假设导出的文件名叫charles2.jar。把该文件放到charles安装目录的lib中,并在lib目录下运行命令行,java -jar charles2.jar。即可看到异常日志。 异常日志截图如下: 图片

双击Charles.exe看不到这个日志。

具体使用的java版本没有关注,应该和版本没有关系。我使用的是 linux版本,启动是个bash脚本,把修改后的charles替换下试下。还有最好不要直接“java -jar XXX” 这个调用。就用原有的方式打开试试

还有使用的版本也要是4.6.1,就照着我的步骤操作,应该都没有问题

valuetodays commented 1 year ago

收到,谢谢。