ChaosTool

2018-05-03 已阅 45353 次

CCNamer 上线了,欢迎下载体验

CCNamer(Method-Name-Renamer)类方法名修改器,采用链式解析头文件,代码模型预判,减少误改的机率,替换速度更快;可以解析整个项目大多数类的方法,可视化操作,傻瓜式操作,一键批量修改,引用处自动修改,效率高,省时省力,修改后的方法名规范,提高过审机率,支持Swift(未来支持)、Objecive-C双语言。对于马甲包来说,改掉项目大多数的方法名, 效果远比混淆要好的多。

进入官网


[查看ChaosTool用户情况]


更新日记

2019-06-03 V1.1.1 [ 下载 ]

1、修复macOS Mojave下启动崩溃问题。
2、之前所有版本无法使用,必须下载此版本

2018-10-23 V1.0.22

1、在界面增加连接服务器状态显示。
2、修复版本更新bug。
3、其他优化。

2018-09-13 V1.0.20

1、修复由于服务器问题,造成App无法使用。


最近在H5游戏项目中需要添加垃圾代码作混淆,提高过审机率。手动添加太费时费力,在网上并没有找到合适的比较好的工具,就自己动手写了一个垃圾代码添加工具,命名为ChaosTool。
ChaosTool特点

  • 自动定义变量/函数/属性
  • 自动实现函数体
  • 自动识别插入位置
  • 自动创建/并编写类文件(.h/.m)
  • 自动创建文件夹
  • 无须手动反复Copy,一键生成,几秒钟可生成上万代码
  • 模版可根据需要更改
  • 不影响原有的功能

安装环境

  • macOS 10.12+ (不支持Windows)
  • iOS项目(仅支持Objective-C开发的,包括unity3d、cocos2d-x引擎)

效果看看

使用说明

ChaosTool界面

路径
这是必须的。如果选择是目录,则对目录下的所有.m文件进行添加垃圾代码;如果选择的是文件路径则只对该文件进行添加垃圾代码。

创建目录
这是可选的(对选择目录有效)。创建多个目录使用 '&' 拼接,如果不需要在选择的路径中创建新目录,可保持默认。
ChaosTool自动会往新目录自动创建5个新类并自动定义并实现函数(文件数量可在模版修改)。
添加完垃圾代码需要手动添加新建的目录及里面的文件到项目中,切记,切记,切记。

模版
可根据需要修改值,但是模版框中的数据格式不能修改,否则无法解析模版。

开始按钮
点击后就开始解析模版并执行添加垃圾代码操作,不可撤销,建议执行前备份代码。

默认模版按钮
如果不小心更改了模版中的数据格式,导致无法解析,可使用此按钮恢复默认模版

79 条评论

  1. sss
    sss

    建议加个判断 有些没加 #import
    UIImage等会报错

  2. 11
    11

    .m里声明多个类的话,插入垃圾代码的位置会出错‘

  3. 11
    11

    1.0.10不会自动生成文件了吗?

  4. Aaron
    Aaron

    楼主,工具真棒,第一次可惜添加,后面点的时候就一直提示网络连接失败或签名不对。我用了最新的版本跟签名呢。该怎么办?

    1. Harvey
      Harvey

      很大可能是无法连接服务器, 你尝试ping一下api.yaozuopan.top这个地址,看是否ping得通

  5. View
    View

    选中.mm文件不能添加注释呢,

  6. 3过贝多芬
    3过贝多芬

    请问近期有人用这个工具提审通过的吗?

  7. wkywangking
    wkywangking

    谢谢楼主的工具, 挺好用的

  8. CocoaKier
    CocoaKier

    请教作者一个额外的问题,因为我也是做H5游戏的,目前卡在机器审核了。
    我自己也尝试了做混淆,比如修改原始类的类名、方法名,新增混淆类、属性、方法,增加图片资源混淆,但是还是没过机审。
    我怀疑是否还得修改原始类的方法,比如往原始类里面添加垃圾代码,谢谢!

    1. Hades
      Hades

      我跟你的情况一样,H5游戏,一提全部被机审2.1,现在也不知道咋处理。你解决了,可以一起探讨下,我QQ:270452746

    2. Margox
      Margox

      大佬你机审不过是给的什么提示啊? 我这边用rn做的一个壁纸app,也总是二进制文件被拒绝,4.2.2的问题,说功能太少了,后面我加了缓存管理功能、离线使用功能、3D Touch功能甚至摇一摇查看随机图片功能,还是不能过审,前天用博主的工具加了辣鸡代码还是不行,机器人一样的一直给我回复4.2.2的问题

    3. Harvey
      Harvey

      你可能需要考虑:
      1、混淆代码量的问题,一般都要添加一半以后的垃圾代码,比如原始代码100行,你可能需要添加100行以上的垃圾代码。
      2、尽量每个文件都都要添加垃圾代码。
      3、同一台电脑制作证书太多。

  9. Margox
    Margox

    感谢大佬提供的这个工具,同样适用于react-native项目,希望能解决4.2.2被拒问题

  10. 草堂
    草堂

    好用; 顺便问下 代码和图片等资源想再加密下,可行吗??

    1. Harvey
      Harvey

      这不可行的。代码不可以加密的,最多可以做防反编译处理。

取消回复

添加新评论