Charles4.1.4最新版爆破+修改class文件

Charles4.1.4
charles是一个HTTP代{过}{滤}理服务器,HTTP监视器,反转代{过}{滤}理服务器·它允许一个开发者查看所有连接互联网的HTTP通信·这些包括request, responseHTTP headers (包含cookiescaching信息).
最强大的是其支持断点功能,玩一些网页游戏的时候可以修改数据

下载地址:https://www.charlesproxy.com/破解之前,先到网上搜索相关文章,4.0的破解教程,很轻松的就找到了RegisterFrame—注册窗口的类 
C:\ProgramFiles (x86)\Charles\lib\charles.jar解压,找到注册相关的class文件,使用IDEA直接反编译打开,要修改需要将内容复制到文本编辑器,保存文件名为.java RegisterFrame:Charles4.1.4最新版爆破+修改class文件 破解软件 第1张   可以发现Xpfn是注册验证的类 Xpfn类:Charles4.1.4最新版爆破+修改class文件 破解软件 第2张 
试着直接上面那段判断删除,结果发现会直接退出程序,应该其他地方会检测
那就改源头吧,gIbD,让其xUFT返回null

gIbD
这就是上面的注册函数
    public static String xUFT(String var0,String var1) {
        gIbD var3;
        try {
            var3 = new gIbD(var0, var1);
        } catch (LicenseException var2) {
            return var2.getMessage();
        }
        QNfW = var3;
        return null;
    }

这个函数直接返回null,但是QNfW被修改了, QNfW还会用在其他地方,接着就修改QNfW作右值的地方
Charles4.1.4最新版爆破+修改class文件 破解软件 第3张 

第一个 返回值是bool ,就试试,让其直接返回true
第二个 返回值是String,且下面的操作应该仅仅是做一个判断,就让其直接返回一个字符串

这就改完了

为了保险:
这一处也直接改成返回字符串吧

Charles4.1.4最新版爆破+修改class文件 破解软件 第4张 
在重新编译成class的时候还出现了一些问题
Charles4.1.4最新版爆破+修改class文件 破解软件 第5张 

直接改成”[]”
还有一些抛异常的,全部删掉,里面还有一些混淆的代码,想改就改吧
具体的看javac的提示,只要符合逻辑改就行,毕竟是爆破嘛


由于java用得不是很熟,修改class的时候出现了一些问题
这里做一个总结,感谢15PB杨老师的帮助
本篇文章中是将C:\Program Files (x86)\Charles\lib\charles.jar解压,找到注册相关的class文件,使用IDEA直接反编译打开,要修改需要将内容复制到文本编辑器,保存文件名为.java
确定了要修改的class文件后,就把java文件(反编译并修改而得)放在原始目录
Charles4.1.4最新版爆破+修改class文件 破解软件 第6张 
然后到 com外层文件夹(主要看package com.xk72.charles;要保证路径不变),执行命令,即可


Charles4.1.4最新版爆破+修改class文件 破解软件 第7张 
生成的文件.class,替换原来的.class


纯属新手练练手,毕竟都能看到源代码了,练习的过程中也了解到了一些代码混淆的手段,希望和大家一起共同进步

附件在后面,本来想把整个jar包上传的,文件太大了,就把修改的class文件上传了,替换到原版的C:\Program Files (x86)\Charles\lib\charles.jar中的
com.xk72.charles目录下(最简单的就是用好压了),注意是4.1.4版本的charles,不是其他版本
参考文章: http://endlulu.coding.me/2016/08/09/Charles4-0%E6%9C%80%E6%96%B0%E7%89%88%E7%A0%B4%E8%A7%A3/

Charles4.1.4最新版爆破+修改class文件 破解软件 第8张gIbD.zip


未经允许不得转载:MaX博客 » Charles4.1.4最新版爆破+修改class文件

评论列表

还木有评论 ,赶紧来一个!嘻嘻,:)

发表评论

访客的头像

Top