Skip to content

OCObfuscator 是一个Objective-C混淆工具, 基于LLVM Clang 中的LibTooling 模块开发。原理详见:基于LLVM的Objective-C代码混淆实现

Notifications You must be signed in to change notification settings

fenglh/OCOBfuscatorAPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

已经停止维护!!!!

OCObfuscator

OCObfuscator 是一个Objective-C混淆工具。 基于LLVM Clang 中的LibTooling 模块开发。

原理详见:基于LLVM的Objective-C代码混淆实现

博客同步: OCObfuscator

开源准备中...


混淆支持

  • 仅支持iOS项目
  • 类名混淆
  • 协议名混淆
  • 分类名
  • 方法名
  • 属性名
  • 实例变量名
  • 消息表达式
  • xib、Storyboard
  • 云端词库
  • OC Swift 混编

###版本更新

1.1.0

  1. 修复@selector混淆问题
  2. 修复method混淆问题
  3. 修复个别情况混淆后无法覆盖文件问题
  4. 提升混淆速度

1.0.1

  1. 修复一些Bug
  2. UI代码重构
  3. 支持Xcode12
  4. 丰富输出日志,包括普通日志、警告、错误等。
  5. 临时内置词库约有300+单词。(PS:是少了点,快马加鞭完善中)

测试代码混淆效果使用的Demo

应用截图

初始界面

即将构建

构建中

构建完成

混淆结果截图

混淆前

混淆后

混淆前

混淆后

About

OCObfuscator 是一个Objective-C混淆工具, 基于LLVM Clang 中的LibTooling 模块开发。原理详见:基于LLVM的Objective-C代码混淆实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published