Skip to content

Latest commit

 

History

History
351 lines (274 loc) · 14.9 KB

history_readme.md

File metadata and controls

351 lines (274 loc) · 14.9 KB

iOS代码混淆翻新-历史更新记录

v1.9.8.3.2更新内容:

  • 8.增加swift,oc,c++源代码文件生成混淆函数比例控制
  • 9.增加oc,c++头文件生成定义混淆函数比例控制

v1.9.8.3.1更新内容:

  • 1.持续优化oc,swift混淆,bug修复

v1.9.8.2.3更新内容:

  • 1.加强属性混淆防止误修改同步xib,sb关联属性
  • 1.优化属性混淆,支持c++属性
  • 2.优化加强其他混淆
  • 3.增强生成混淆函数体结构复杂度和真实随机选(swift,oc,c++)
  • 4.增加自动调用生成的混淆函数复杂度和真实随机选(swift,oc,c++)
  • 5.优化u3d游戏c++混淆(c++函数生成自动调用)

v1.9.8.0.6更新内容:

  • 1.优化属性混淆,支持c++属性
  • 2.优化加强其他混淆
  • 3.增强生成混淆函数体结构复杂度和真实随机选(swift,oc,c++)
  • 4.增加自动调用生成的混淆函数复杂度和真实随机选(swift,oc,c++)

v1.9.8.0.5更新内容:

  • 1.优化属性混淆,支持c++属性
  • 2.优化加强其他混淆

v1.9.8.0.4更新内容:

  • 1.修复发现的小问题

v1.9.8.0.0更新内容:

  • 1.优化swift,oc,自动生成的代码文件与原项目代码融合调用方式(更充分逼真)

v1.9.7.9.8更新内容:

  • 1.优化swift,oc,cocos2dx混淆效果,bug修复

v1.9.7.9.5更新内容:

  • 1.优化swift,oc混淆效果,bug修复

v1.9.7.9.2更新内容:

  • 1.优化c++函数生成形式

v1.9.7.9.1更新内容:

  • 1.优化功能

v1.9.7.6更新内容:

  • 1.优化克隆功能
  • 2.修复优化一些功能

v1.9.7.4更新内容:

  • 1.添加项目文件夹名称自动修改
  • 2.修复和优化用户反馈的问题
  • 3.支持js,html,json代码同步

v1.9.7.1更新内容:

  • 5.添加自动提取项目可用单词的功能

v1.9.6.9.2更新内容:

  • 4.更新oc,swift生成混淆代码方式
  • 5.更新oc自动调用生成的函数代码语句在插入原函数位置随机调用
  • 6.优化swift函数函数
  • 7.修复更新混淆算法导致的bug
  • 8.优化清理注释功能自动过滤字符串带//,//的情况(防止误清理)

v1.9.6.9更新内容:

  • 7.修复更新混淆算法导致的bug
  • 8.优化清理注释功能自动过滤字符串带//的情况(防止误清理)

v1.9.6.8.9更新内容:

  • 4.更新oc,swift生成混淆代码方式
  • 5.更新oc自动调用生成的函数代码语句在插入原函数位置随机调用
  • 6.优化swift函数函数

v1.9.6.8.8更新内容:

  • 4.修复cocos2dx游戏复杂函数以及参数识别不准bug

v1.9.6.8.3更新内容:

  • 4.修复手动点击生成objc和swift垃圾代码文件崩溃bug

v1.9.6.8.2更新内容:

  • 5.修复修改函数名被过滤掉代码文件没同步问题

v1.9.6.8.1更新内容:

  • 4.修复自定义生成垃圾代码文件数量超过80个缓慢卡的问题

v1.9.6.8更新内容:

  • 4.修复在混淆swift特需项目生成swift垃圾文件卡死情况
  • 5.修复在混淆自动融合生成的垃圾代码文件因多线程导致融合错误问题

v1.9.6.7更新内容:

  • 4.添加设置生成垃圾文件最小数量
  • 5.修复生成的垃圾文件函数名组合随意的bug
  • 6.添加支持混淆指定的函数名
  • 7.修复coco2dx特需函数识别错误bug
  • 8.增加过滤关键字

v1.9.6.6.5更新内容:

  • 1.添加自定义插入函数最小数量设置

v1.9.6.6.3更新内容:

  • 1.优化u3d,coco2dx生成c,c++函数数量
  • 2.支持完全自定义属性,函数名,文件名词典集合
  • 3.支持自动混淆生成oc,swift垃圾代码文件并且是互相引用调用,同时自动融合到混淆的项目里面引用调用,无需手动操作
  • 4.修复混淆u3d项目插入c函数可能意外导致编译失败错误

v1.9.6.6更新内容:

  • 1.优化u3d,coco2dx生成c,c++函数数量
  • 2.支持完全自定义属性,函数名,文件名词典集合
  • 3.支持自动混淆生成oc,swift垃圾代码文件并且是互相引用调用,同时自动融合到混淆的项目里面引用调用,无需手动操作

v1.9.6.5.3更新内容:

  • 1.修复清理注释误清理情况,比如item://xxxx
  • 2.修复修改coco2dx函数名编译报错问题
  • 3.修复生成c/c++函数运行崩溃问题

v1.9.6.4更新内容:

  • 1.优化u3d混淆速度,控制在一分钟以内,精准插入c函数并调用c函数,针对u3d特性支持一键混淆无需任何配置
  • 2.优化c,c++函数生成对一些变量进行初始化,防止随机值产生错误
  • 3.增加生成垃圾文件直接互相引用

v1.9.6.3.2更新内容:

  • 1.优化u3d混淆速度,控制在一分钟以内,精准插入c函数并调用c函数,针对u3d特性支持一键混淆无需任何配置
  • 2.优化c,c++函数生成对一些变量进行初始化,防止随机值产生错误

v1.9.6.3更新内容:

  • 1.优化u3d混淆速度,控制在一分钟以内,精准插入c函数并调用c函数,针对u3d特性支持一键混淆无需任何配置

v1.9.6.2.1更新内容:

  • 1.优化u3d、cocos2dx、函数头文件插入
  • 2.优化Category文件名+号后面首字母小写的识别

v1.9.6.0更新内容:

  • 1.添加根据项目自动识别不能混淆修改的函数名
  • 2.优化函数名混淆修改

v1.9.5.6.9更新内容:

  • 1.支持修改tmx文件主要是针对游戏(cocos2dx里面,修改图片名并同步到tmx里面)
  • 2.优化U3D混淆自动过滤不能修改的类名和插入的调用代码
  • 3.优化插入属性

v1.9.5.6.8更新内容:

  • 1.增加系统Api过滤数量
  • 2.自动屏蔽set方法插入调用view相关函数
  • 3.增加对hpp文件的处理
  • 4.优化对Asset图片资源处理

v1.9.5.6.7更新内容:

  • 1.添加遗漏的系统Api过滤
  • 2.添加修改函数名时自动过滤所有oc属性的get,set方法

v1.9.5.6.6更新内容:

  • 1.修复oc特殊情况提取类结构崩溃问题
  • 2.修复加密字符串特殊情况崩溃问题

v1.9.5.6.1更新内容:

  • 1.修复误修改lua路径引用导致运行崩溃问题

v1.9.5.6更新内容:

  • 1.优化生成c++函数方式
  • 2.优化Xcode自动引用生成的文件方式
  • 3.修复发现的问题
  • 4.支持处理多个Asset

v1.9.5.5更新内容:

  • 1.支持c++插入混淆函数和在原有c++函数插入生成混淆函数调用处理代码,打乱原有的调用顺序
  • 2.支持同步修改lua引用的C++类
  • 3.支持xcode自动引用混淆工具混淆完成后生成的相关头文件,无需再手动拖入xcode -4.修复swift生成的代码数据类型错误bug

v1.9.5.4更新内容:

  • 1.支持c++插入混淆函数和在原有c++函数插入生成混淆函数调用处理代码,打乱原有的调用顺序
  • 2.支持同步修改lua引用的C++类
  • 3.支持xcode自动引用混淆工具混淆完成后生成的相关头文件,无需再手动拖入xcode

v1.9.5.3.5更新内容:

  • 1.优化处理项目重复代码文件
  • 2.优化多线程同步
  • 3.去掉检查项目重复功能(这个已经可以处理不需要了)

v1.9.5.3.4更新内容:

  • 1.修复t特殊情况swift类名没修改bug

v1.9.5.3.3更新内容:

  • 1.对重复文件检查增加开关控制
  • 2.修复混淆不同项目工程文件路径没重置的bug
  • 3.对不混淆文件名只混淆类名增加开关

v1.9.5.3.2更新内容:

  • 1.对重复文件检查增加开关控制
  • 2.修复混淆不同项目工程文件路径没重置的bug

v1.9.5.3.1更新内容:

  • 1.修复对静态库对应头文件自动识别过滤出现的bug
  • 2.增加手动指定识别工程文件名功能(防止一个工程里面多个子工程出现识别错误问题)
  • 3.增加过滤系统Api数量
  • 4.修复对过滤文件函数误修改bug

v1.9.5.3更新内容:

  • 1.修复对静态库对应头文件自动识别过滤出现的bug
  • 2.增加手动指定识别工程文件名功能(防止一个工程里面多个子工程出现识别错误问题)
  • 3.增加过滤系统Api数量

v1.9.5.2更新内容:

  • 1.优化对静态库对应头文件识别过滤
  • 2.优化对无用重复未添加到xcode工程文件检查功能,以免影响混淆修改质量
  • 3.修复一些bug增强稳定性

v1.9.5.1beta更新内容:

  • 1.添加静态库对应头文件识别过滤
  • 2.添加无用重复未添加到xcode工程文件检查功能,以免影响混淆修改质量
  • 3.修复一些bug增强稳定性

v1.9.5.0beta更新内容:

  • 1.修复混淆u3d速度和特定情况下崩溃问题
  • 2.添加多种混淆配置
  • 3.修复一些bug增强稳定性

v1.9.4.7beta更新内容:

  • 1.修复1.9.4.6beta版本4核电脑多线程生成文件名不一致问题
  • 2.支持修改cocos2dx c++函数名
  • 3.修复用户反馈发现的问题

v1.9.4.6beta更新内容:

  • 1.进一步优化混淆速度和占用的内存
  • 2.支持修改c++文件名类名结构体名(class, struct)
  • 3.修复用户反馈的问题

v1.9.4.5beta更新内容:

  • 1.针对大型项目优化混淆速度占用的内存问题、自动根据电脑配置开启合适线程数量进行混淆
  • 2.修复Category头文件引用特需情况被误修改bug
  • 3.优化克隆大型项目时软件占用过大的内存
  • 4.优化修复发现的问题

v1.9.4.4beta更新内容:

  • 1.针对大型项目优化混淆速度、自动根据电脑配置开启合适线程数量进行混淆
  • 2.修复Category头文件引用特需情况被误修改bug
  • 3.优化克隆大型项目时软件占用过大的内存

v1.9.4.3.1更新内容:

  • 1.添加还原固定混淆模式(主要针对混淆后的版本迭代更新)
  • 2.修复过滤头文件时项目相同未过滤头文件名被修改的bug

v1.9.4.2更新内容:

  • 1.修复在混淆处理一个源文件里定义多个类出现闪退bug
  • 2.优化修改资源文件hash功能,可单独对项目所有资源进行修改

v1.9.4.1更新内容:

  • 1.添加自动修改项目资源文件(png,jpg,jpeg,mp3,mp4,caf)的hash值功能(让相同内容的图片变的不一样)
  • 2.修复处理webp格式图片闪退bug

v1.9.4.0更新内容:

  • 1.添加自动修改项目资源文件(png,jpg,jpeg,mp3,mp4,caf)的hash值功能(让相同内容的图片变的不一样)
  • 2.优化多次对同一项目混淆log.txt日志覆盖的问题

v1.9.3.9更新内容:

  • 1.优化指定字符串加密功能
  • 2.添加对白名单过滤掉的代码文件和目录(过滤掉的目录下所有源代码文件)引用其进行混淆代码文件的头文件或者类进行自动修改的开关
  • 3.移除原项目混淆的开关,直接使用克隆混淆即可
  • 4.增加开关对c++修改文件名和类名功能
  • 5.增加系统关键词过滤

v1.9.3.8.1更新内容:

  • 1.添加支持cpp文件名类名修改翻新混淆(方法, 插入垃圾代码暂时不支持)
  • 2.添加自动生成混淆过滤白名单.json文件到指定目录(方便每个项目过滤白名单不一样)
  • 3.添加输入自定义混淆类名前缀功能
  • 4.优化自动清理注释功能防止出现多行合并一行情况
  • 5.优化白名单json文件格式校验
  • 6.添加系统关键词过滤

v1.9.3.7更新内容:

  • 1.添加一键克隆项目功能(自动创建指定名称的项目并克隆指定项目里代码库依赖配置、支持Pod)、 类似React-Native构建工具自动生成指定名称Xcode项目工程
  • 2.优化图片名称同步到代码处理
  • 3.去掉混淆时插入的注释

v1.9.3.6更新内容:

  • 1.添加手动加密、解密字符串、生成objc、swift解密函数
  • 2.修复混淆项目目录下图片2倍图和3倍图名称不一样的问题
  • 3.修复pch文件混淆出现Unicode字符问题
  • 4.添加一些关键字过滤

v1.9.3.5beta更新内容:

  • 1.修复源代码有emoji字符替换代码中带中文名称图片资源失败的情况

v1.9.3.4beta更新内容:

  • 1.修复objc属性自定义getter、setter名称混淆错误bug

v1.9.3.3beta更新内容:

  • 1.添加支持u3d项目打包生成后的xcode工程代码混淆
  • 2.修复项目目录下图片特殊名字混淆不到的情况
  • 3.优化模拟人工手动混淆相关名字生成方式(更逼真)
  • 4.优化模拟人工混淆模式下objc/swift的函数名称混淆算法
  • 5.增加白名单json格式检查,已经加载白名单时自动过滤白名单注释说明字符串

v1.9.3.2beta更新内容:

  • 1.修复自动登录失败问题
  • 2.修复更新项目配置出现特需文件名更新失败导致爆红问题

v1.9.3.1beta更新内容:

  • 1.添加模拟人工手动混淆模式(防止混淆后出现2.3.1)
  • 2.升级混淆模式二算法(swift、objc函数名称混淆更准确稳定)
  • 3.内置iOS系统大量系统类函数名过滤白名单
  • 4.调整objc、swift自动生成函数策略(防止混淆后出现2.3.1)

v1.9.3.0beta更新内容:

  • 1.添加只修改Asserts图片文件名称模式
  • 2.修复项目函数互相替换混淆方式出现函数名重复bug

v1.9.2.9beta更新内容:

  • 1.添加新函数混淆模式(获取加载混淆的项目里面所有函数名互相随机替换)

v1.9.2.8beta更新内容:

  • 1.调整UI布局添加混淆实时输出状态窗口
  • 2.优化混淆模式一下Objc函数名混淆对带下划线属性的处理
  • 3.针对大型项目增加:混淆模式二(常规)、该模式下将严格隔离函数名和属性(包含系统类属性)的混淆

v1.9.2.7beta更新内容:

  • 1.修复原项目混淆Objc的category文件名爆红bug
  • 2.优化文件名类名混淆生成方式,全部添加随机大写字符前缀

v1.9.2.6beta更新内容:

  • 1.修复项目配置文件文件名修改失败bug
  • 2.优化Objc一个源文件定义多个类提取class顺序错误bug
  • 3.优化字符串加密(支持指定字符串加密,支持字符串加密白名单过滤)

v1.9.2.5beta更新内容:

  • 1.优化objc的系统内置class的category类名过滤,优化项目配置文件文件名搜索

v1.9.2.4beta更新内容:

  • 1.添加swift、objc项目字符串混淆加密功能(支持中文、英文、符号、表情符号混淆加密处理)

v1.9.2.3beta更新内容:

  • 1.优化Objc的Category的混淆,优化Objc函数名称的提取

v1.9.2.2beta更新内容:

  • 1.修复混淆其他包时Assert路径引用依然是上个包的、引起错误混淆

v1.9.2.1beta更新内容:

  • 1.添加清除代码注释控制开关
  • 2.优化UITableViewCell关联xib、storyborad翻新混淆
  • 3.优化自动插入混淆函数以及调用生成的混淆函数算法(解决一个源文件定义多个类插入混淆函数编译报错问题)
  • 4.优化函数名混淆(解决常量字符串和函数名一样时被翻新混淆掉问题)
  • 5.优化sks资源文件和对应源文件名称统一
  • 6.更改生成的混淆日志log.txt存放路径(现存放在加载项目的根目录下面)

注:该项目不是开源免费使用的软件,如果想要免费开源的用户请慎重下载本项目,目前下载使用是需要购买Vip才能使用,具体详情请咨询作者,谢谢!