CodeMixer

2019-01-18 已阅 35530 次

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. 逍遥青菜
    逍遥青菜

    试用注册不了设备信息什么情况

    1. Harvey
      Harvey

      应该是运行在虚拟设备上,设备序列号不全规则造成的

  2. smallevil
    smallevil

    试用了一下.
    有几点
    1.所产生的文件被每一个文件完全import,这个不太合理.最好是每个文件import几个,分散开.这样逻辑上合理些.
    2.项目里有时会定义一些全局变量,会有冲突(重复),这个要怎么避免一下.不是大问题.虽然手动也可以.

    1. Harvey
      Harvey

      一般情况下当前页面引用到的类才会import,不用到是不会import的,除非你的设置里把参数设置比较小,生成的文件比较少,刚好被当前文件全部,就会出现全部引用的情况

  3. IOS2
    IOS2

    有过包的吗?

  4. 刘先生
    刘先生

    我有一个app目前出现了2.1大礼包,之前一直是4.3,迫切需要对我的ipa文件进行混淆处理,如果能够给我上架的话,价格可以商量。请联系我258055085非常感谢,非常着急。

  5. 可怜的iOS
    可怜的iOS

    能录一个视频教程就好了,自己操作,各种bug。错误太多,改不过来。不知道是不是我使用错误。
    我遇到的问题是:我测试一个简单的代码(纯OC项目),然后混淆配置项目参数全部写的1。但是生成结果是,混淆目标文件会被引用一大堆的随机的类的声明。但是这些类都找不到(比如 'TWElectedModel.h' file not found。这个根本没有被自动生成对应的TWElectedModel.h文件)

    1. Harvey
      Harvey

      新版已发布,问题已修复

      1. 可怜的iOS
        可怜的iOS

        生产的垃圾代码之间确实各种互相调用了,但是垃圾代码没有插入到我的主程序中。就是没有在我自己的方法里调用,如果这个也能做好就更好了。期待大神的完善

      2. 可怜的iOS
        可怜的iOS

        还是有一些上面的错误,但是新版本比之前好了很多,期待大佬继续优化。还有一个问题,就是生产的代码貌似没有在我的主程序中去调用。如果这个能在完善就更好了。或者说是不是我哪里没有做对呢

  6. rzx
    rzx

    设置里改完前缀,没关,下次再改一次前缀,彻底乱了!!!!

    1. Harvey
      Harvey

      新版已发布,问题已修复,请到官网下载新版

  7. zuoyaoji
    zuoyaoji

    博主 请问怎么购买,加群不通过呀

  8. rzx
    rzx

    图片处理没用,每次都直接闪退

  9. bomo
    bomo

    图片MD5只改Meta信息吧

  10. Sargent
    Sargent

    大神,CodeMixer这个工具啥时候能用啊

添加新评论