写了个小工具方便在线处理,在线破解

https://github.com/8enet/Charles-Crack

2018/4/8 Charles 4.2.5
替换类名和方法名
com.xk72.charles.Dheu
PpPw
WPsu

Charles 4.2.1
替换类名和方法名
com.xk72.charles.oFTR
Yuaz
lktV

Charles 4.2
替换类名和方法名
com.xk72.charles.WNzU
OjEP
DZZn

Charles 4.1.4
替换类名和方法名
com.xk72.charles.gIbD
xUFT
PcqR

Charles 4.1.3
替换类名和方法名
com.xk72.charles.psPJ
qIvM
tCiz

Charles 4.0.2 和之前版本的破解方式一样,直接上代码
先复制一份charles.jar出来,mac下的路径是/Applications/Charles.app/Contents/Java/charles.jar

需要使用javassist修改字节码

compile 'org.javassist:javassist:3.20.0-GA'
classPool=ClassPool.getDefault();
classPool.insertClassPath("/path/charles.jar"); //复制出来charles.jar的文件路径CtClass ctClass = classPool.get("com.xk72.charles.License");
CtMethod ctMethod =ctClass.getDeclaredMethod("a",null); ctMethod.setBody("{return true;}"); ctMethod = ctClass.getDeclaredMethod("b",null); ctMethod.setBody("{return \"Regisered Name\";}"); ctClass.writeFile(); 

执行之后会生成 com/xk72/charles/License.class 文件
使用jar uvf charles.jar com/xk72/charles/License.class 命令将修改后的class打入jar包,注意jar和class的路径。

注意:为了保险起见先把原始charles.jar复制到其他目录,将破解后的charles.jar移动到对应位置,我之前为了偷懒只是修改了原始charles.jar的文件名,并没有移动到其他目录,结果一直有未注册的提示,把原charles.jar移动到其他目录后确保该目录下只有一个charles.jar就好了。

Charles 4.2.5 破解原理相关推荐

  1. JAVA逆向反混淆-追查Burpsuite的破解原理(转)

    0x00 摘要: 本系列文章通过对BurpLoader的几个版本的逆向分析,分析Burpsuite的破解原理,分析Burpsuite认证体系存在的安全漏洞. 0x01 JD-GUI的用途与缺陷: JD ...

  2. JAVA逆向反混淆-追查Burpsuite的破解原理

    lxj616 · 2014/07/30 16:19 0x00 摘要: 本系列文章通过对BurpLoader的几个版本的逆向分析,分析Burpsuite的破解原理,分析Burpsuite认证体系存在的安 ...

  3. Access 密码破解原理- -

    Access 密码破解原理- -      ACCESS数据库的密码极容易被破,使用网上流行的工具,不管你的密码多少位很快就能被破出来.原以为ACCESS与WORD EXCEL一样,作为MS OFFI ...

  4. 获取root权限及破解原理分析

    现在Android系统的root破解基本上成为大家的必备技能!网上也有很多中一键破解的软件,使root破解越来越容易.但是你思考过root破解的原理吗?root破解的本质是什么呢?难道是利用了Linu ...

  5. 破解完全入门篇,第五章--破解原理

    第五章--破解原理 从本章开始,我们来一步一步学习Crack软件(80%读者昏死过去,且不省人世...另有20%在寻找附近可以用来打人的东西) 不可不说一下学习破解的三个阶段: 初级,修改程序,用ul ...

  6. iOS 游戏安全之 IAP 破解原理与防御

    在博客上谈过了iOS游戏的内购安全,存档安全及内存安全.其实还有一个很泛滥但被视为鸡肋的问题,即iOS IPA破解问题,因为国内大多数游戏靠内购和广告盈利,游戏安装包也只是在早期象征性的收费,之后就会 ...

  7. iOS游戏安全之IPA破解原理及防御

     在博客上谈过了iOS游戏的内购安全,存档安全及内存安全.其实还有一个很泛滥但被视为鸡肋的问题,即iOS IPA破解问题,因为国内大多数游戏靠内购和广告盈利,游戏安装包也只是在早期象征性的收费,之 ...

  8. 【IOS游戏开发】之IPA破解原理

    IPHONE,ITOUCH和IPAD 需要安装苹果的IPA软件,我们向AppStore发布IPA软件的时候苹果会给我们的IPA软件添加签名认证 Appstore上的应用都采用了DRM(digitalr ...

  9. 【转】iOS平台游戏安全之IPA破解原理及防御

    原文地址 -> http://danqingdani.blog.163.com/blog/static/186094195201292273453797/ 在博客上谈过了iOS游戏的内购安全,存 ...

最新文章

  1. [YTU]_2384( 矩形类中运算符重载【C++】)
  2. Bootstrap4 .ml-auto元素居右.mr-auto元素居左
  3. C# JSON格式数据用法
  4. java 生成jar_java如何生成jar
  5. QBXT Day 5图论相关
  6. C++_结构体的定义和使用_结构体数组---C++语言工作笔记025
  7. office图标修复工具_买电脑送Office,可你知道怎样才算用上吗?
  8. 使用navicat无法登陆oracle 数据库
  9. OpenCV --- CAMShift对象跟踪
  10. 40163 php,【PHP】微信支付JsApi 40163错误,_PHP_ 少侠科技
  11. python 网络设备巡检_「python」使用SSH进行网络设备巡检
  12. 基于videojs 实现javascript弹幕功能
  13. SVN:客户端与服务器端安装、配置与使用
  14. 【百川云栖分享】孤星:移动网络体验的升级——手淘海量移动网络服务的探索...
  15. 计算机的控制菜单的移动命令,操作“控制”菜单命令
  16. 专业后期华丽调色效果Lr预设
  17. PPTP 理解以及报文的分析
  18. Android源码解析--dropbox日志:DropBoxManagerService(DBMS)服务详解
  19. 架构设计中的6种常见安全误区
  20. SEO专业培训教程:网站title与meta中7个标点符号的正确使用

热门文章

  1. error MSB4018 “CL”任务意外失败
  2. MYSQL 开启 SSL
  3. java 算术取舍RoundingMode
  4. Fibonacci数列的递归算法
  5. 怎样养出一个快乐温暖的孩子?分享具体可行的方法
  6. java除法不显示小数/andriod studio判断edittext是否为空值
  7. 酒店怎么提高会员忠诚度
  8. 解决word中(自动)编号变成黑色条状,看不见其编号数字
  9. android java 数组_关于android:Java按月将数组排列成多个数组
  10. CentOS 7 修改密码