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文件进行处理
试用注册不了设备信息什么情况
应该是运行在虚拟设备上,设备序列号不全规则造成的
试用了一下.
有几点
1.所产生的文件被每一个文件完全import,这个不太合理.最好是每个文件import几个,分散开.这样逻辑上合理些.
2.项目里有时会定义一些全局变量,会有冲突(重复),这个要怎么避免一下.不是大问题.虽然手动也可以.
一般情况下当前页面引用到的类才会import,不用到是不会import的,除非你的设置里把参数设置比较小,生成的文件比较少,刚好被当前文件全部,就会出现全部引用的情况
有过包的吗?
我有一个app目前出现了2.1大礼包,之前一直是4.3,迫切需要对我的ipa文件进行混淆处理,如果能够给我上架的话,价格可以商量。请联系我258055085非常感谢,非常着急。
能录一个视频教程就好了,自己操作,各种bug。错误太多,改不过来。不知道是不是我使用错误。
我遇到的问题是:我测试一个简单的代码(纯OC项目),然后混淆配置项目参数全部写的1。但是生成结果是,混淆目标文件会被引用一大堆的随机的类的声明。但是这些类都找不到(比如 'TWElectedModel.h' file not found。这个根本没有被自动生成对应的TWElectedModel.h文件)
新版已发布,问题已修复
生产的垃圾代码之间确实各种互相调用了,但是垃圾代码没有插入到我的主程序中。就是没有在我自己的方法里调用,如果这个也能做好就更好了。期待大神的完善
还是有一些上面的错误,但是新版本比之前好了很多,期待大佬继续优化。还有一个问题,就是生产的代码貌似没有在我的主程序中去调用。如果这个能在完善就更好了。或者说是不是我哪里没有做对呢
设置里改完前缀,没关,下次再改一次前缀,彻底乱了!!!!
新版已发布,问题已修复,请到官网下载新版
博主 请问怎么购买,加群不通过呀
图片处理没用,每次都直接闪退
图片MD5只改Meta信息吧
大神,CodeMixer这个工具啥时候能用啊