103

iOS 自动代码混淆专家

 5 years ago
source link: https://github.com/netyouli/WHC_ConfuseSoftware?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

iOS自动代码混淆专家

QFFRBfA.png!web

最新版本:v1.9.2.6beta

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存放路径(现存放在加载项目的根目录下面)

更多历史更新记录请查看提交记录

  • iOS代码自动混淆专家是一款新一代运行在MAC OS平台的App、完美支持Objc和Swift项目代码的自动混淆、支持文件名、类名、方法名、属性名、添加混淆方法体、添加混淆属性、自动调用混淆方法、字符串混淆加密等。。。功能强大而稳定。

Introduce

  • ☑ 支持Swift、Objc项目
  • ☑ 支持swift、objc项目字符串混淆加密(支持中文英文符号表情符号混淆加密)
  • ☑ 支持文件名、类名、方法名、属性名、xib、storyborad关联方法名类名的翻新修改
  • ☑ 支持mp3、wav、png、jpg、jpeg、gif、Assets.xcassets里图片资源文件名自动翻新并同步到代码里
  • ☑ 支持添加混淆方法体、添加混淆属性
  • ☑ 支持自动调用生成的混淆方法体
  • ☑ 支持生成函数、属性名称翻新混淆名称宏映射表(Objc特有功能)
  • ☑ 支持部分混淆(可选插入方法、可选插入属性、可选插入调用生成的方法体)
  • ☑ 支持生成并自动插入混淆函数体
  • ☑ 支持生成并自动插入混淆属性声明
  • ☑ 支持生成详情翻新日志文件(方便排查翻新后产生的编译错误)
  • ☑ 支持加载白名单(过滤不需要翻新的方法名、文件名、目录下子文件)
  • ☑ 支持在加载原路径项目下进行翻新
  • ☑ 支持在加载原路径项目下进行复制备份翻新

Video

视频翻新演示: https://pan.baidu.com/s/1_ji0en1xhPd8s_zIrt2LEQ

Require

  • Mac OS X 10.10+

Install

  • 下载该项目然后双击文件./ConfuseSoftware/ConfuseSoftware.dmg 安装文件

Usage

查看翻新效果例子对比工程:./翻新之后App效果工程 ./翻新之前App效果工程

字符串加密混淆反编译前后对比

MBRfMza.png!webjAV7BbA.png!web

自动翻新iOS项目

7fMfeui.png!web

随机生成Objc方法

qeuE7zf.png!web

随机生成Swift方法

NzEBZf6.png!web

欢迎下载使用(* ̄︶ ̄)


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK