CodeMixer

2019-01-18 已阅 37065 次

CodeMixer分标准版与Pro版,标准版只支持Objective-C;Pro版拥有标准版所有功能,并支持Swift以及独有功能。


CodeMixerPro 与 CodeMixer 的权限不能通用
CodeMixer前身为ChaosTool,macOS平台下的iOS混淆/添加垃圾代码工具,生成的代码规范,提高过审机率。

[ 查看CodeMixer用户情况 ]


更新日记

2019-06-16 V2.0.4 [ 下载 ]

1、支持离线使用
2、修复部分MacBook无法注册设备信息的问题


2019-05-13 V2.0.0 [ 下载 ]

1、云端词库最大单词数量由1000改为2000
2、合并Pro版本,Pro不再单独开发,权限会区分
3、CodeMixer之前的版本不再维护,CodeMixerPro所有版本也不再维护,以后所有功能都在CodeMixer V2.0.0上迭代
4、减少安装包体积


2019-04-24 V1.4.0

1、新增云端词库功能,可将自己词库保存到云端,每个人可建多个词库
2、通过词库口令,可将词库分享给其他人
3、不再提供默认词库

更新注意事项
更新此版本之前请备份好之前的词库,更新后词库将被清掉
更新此版本之前请备份好之前的词库,更新后词库将被清掉
更新此版本之前请备份好之前的词库,更新后词库将被清掉


2019-04-22 V1.3.1

1、增加权限转换功能,可以转换到Pro版本
2、在线更新界面支持中文


2019-04-17 V1.2.9

1、修改类名不再允许修改文件名,如要修改文件名请使用[ 文件名 ]功能
2、在主页新增[ 文件名 ]功能


2019-04-15 V1.2.8

1、修复重启后设置参数恢复默认值的问题
2、修复无法退出或关闭App问题
3、支持在线更新


2019-03-18 V1.2.0

1、CodeEngine 混淆引擎更新至 V2.0.0。
2、修改类名时可修改文件名。
3、nonnull、nullable 关键词可选
4、修复修改类名模式二耗内存问题
5、增强混淆稳定性


2019-03-14 V1.1.4

1、类名增加可选模式。
2、提示界面优化。


2019-03-13 V1.1.3

1、修复重复注册设备信息bug。
2、优化类名功能。


2019-03-12 V1.1.2

1、类名功能崩溃bug,及快捷键异常。


2019-03-11 V1.1.0

1、网络连接优化、修复提示崩溃bug。


2019-03-09 V1.1.0 RC

1、界面优化、修复已发现的bug
2、服务器已更新,之前所有版本无法使用,请更新安装此版本


2019-03-05 V1.1.0 Beta2

1、修复 macOS 10.13.x 购买界面异常问题及二维码无法显示的问题


2019-03-04 V1.1.0 Beta1 测试版

1、UI 2.0
2、重写批量修改类名引擎,修复电脑内存崩掉的bug
3、修复快捷键失效问题


2019-02-19 V1.0.3 测试版

1、修复启动崩溃问题
2、设置保存成功,下次启动仍为默认值问题
3、设置参数保存前判定合法性
4、CodeMixer开始工作前,判断路径的合法性
5、优化单词库(自动去重、校验、单词至少4个字母组成)
6、增加忽略文件/文件夹功能
7、增加快捷键支持command+X(剪切)、command+C(拷贝)、command+V(粘贴)


2019-01-20 V1.0.2

1、付费测版本。


CodeMixer安装环境

  • macOS 10.13+ (不支持Windows)

CodeMixer介绍

ChaosTool升级版,完全重构,更多新功能,再也不是乱码,有以下特点

功能ChaosToolCodeMixer
自动定义变量/函数/属性支持支持
自动实现函数体支持支持
自动创建/并编写类文件(.h/.m)支持支持
自动创建文件夹支持支持
自动备份原始代码不支持支持
离线授权认证不支持支持
变量/参数/函数返回/属性类型支持UIKit不支持支持
变量/参数/函数返回/属性支持自己创建的类不支持支持
允许添加方法前缀不支持支持
允许修改类名/文件名前缀不支持支持
创建Model不支持支持
创建View不支持支持
创建ViewController不支持支持
允许修改署名和版权归属(对于新建文件)不支持支持
实现相对复杂的方法体不支持支持
代码规则化不支持支持
代码相互调用不支持支持
允许用户定制单词库不支持支持
其他功能:批量修改类名、批量修改图片MD5不支持支持

CodeMixer创建文件示例(定义文件)

不要怀疑,这真不是人写的,这真不是人写的,这真不是人写的

CodeMixer创建文件示例(实现文件)

不要怀疑,这真不是人写的,这真不是人写的,这真不是人写的

CodeMixer添加垃圾代码示例(实现文件)

不要怀疑,这真不是人写的,这真不是人写的,这真不是人写的

CodeMixer三大功能

1、混淆

向项目添加混淆/垃圾代码

路径

选择一个目录(只能是目录),表示对该目录下所有所有OC(.m、.mm、.h)文件操作

操作完成后要做

  • 添加所选路径下的文件及目录到项目中

  • 引用代码


注意: HH为前缀,实际要替换成你自己的前缀(在设置选项查看)

单词库

可以自定义自己的单词库,覆盖默认单词库。
规则
1、单个词,全为小写
2、组合单词,从第二个单词起,首字母为大写
例如1:userAction,adminAction,loginManger
例如2:adminLoginAccess,userLoginAccess, normalLogoutAccess
依此类推
3、用英文逗号连接
举例:people,user,userAction,login,userLoginAccess,loginManger

2、类名

批量修改类名

路径

选择一个目录(只能是目录),表示对访目录所有OC文件(.h、.m、.mm)中的NSObject的子类的类名进行更改
执行解析操作后,就开始解析类名,完成出现如下界面

在此界面可以修改自己钟意的新类名,以替换原始类名

执行修改操作就开始进行替换,不能撤消

3、图片(支持png、jpg)

批量处理图片

  • 微调(用于改变图片MD5,图片尺寸会改变,比例不变)
  • 2倍图转1倍图(将源图片作为2倍图,批处理成1倍图,例如源图片为: 100px X 40px, 处理后为: 50px X 20px)
  • 2倍图转3倍图(将源图片作为2倍图,批处理成3倍图,例如源图片为: 100px X 40px, 处理后为: 150px X 60px)
  • 3倍图转1倍图(将源图片作为3倍图,批处理成1倍图,例如源图片为: 90px X 60px, 处理后为: 30px X 20px)
  • 3倍图转2倍图(将源图片作为3倍图,批处理成2倍图,例如源图片为: 90px X 60px, 处理后为: 60px X 40px)

路径

选择一个目录(只能是目录),表示对访目录所有png/jpg文件进行处理

24 条评论

  1. Bububu丶
    Bububu丶

    期待发布,感觉功能很强大,不知道什么时间能下载。

  2. jx
    jx

    支持swift吗

    1. Harvey
      Harvey

      暂时不支持

  3. Jayxiang
    Jayxiang

    支持swift吗

    1. Harvey
      Harvey

      不支持

  4. Freza
    Freza

    可以,原来软件也很好用,支持一下

  5. lori
    lori

    坐等发布

  6. Dillan
    Dillan

    感觉很强大的工具,关注中,期待发布

取消回复

添加新评论