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升级版,完全重构,更多新功能,再也不是乱码,有以下特点
功能 | ChaosTool | CodeMixer |
---|---|---|
自动定义变量/函数/属性 | 支持 | 支持 |
自动实现函数体 | 支持 | 支持 |
自动创建/并编写类文件(.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文件进行处理
期待发布,感觉功能很强大,不知道什么时间能下载。
支持swift吗
暂时不支持
支持swift吗
不支持
可以,原来软件也很好用,支持一下
坐等发布
感觉很强大的工具,关注中,期待发布