ggconfuse icon indicating copy to clipboard operation
ggconfuse copied to clipboard

ggconfuse IOS混淆脚本

重要:记得备份X1 记得备份X2 记得备份X3

2.0版本更新内容:动态添加垃圾Model文件

2.5版本更新内容:修改文件MD5值

3.0版本更新内容:解决添加垃圾代码报错

介绍

  • 用来混淆IOS 目前第一版雏形上线
  • 以后慢慢优化增加垃圾变量 以及混淆变量 还有修改图片hash值

功能

  • 增加.h.m添加垃圾代码方法 自定义数量 方法长度等
  • 修改项目前缀
  • 新增垃圾代码文件

使用方法

  • TheProjectPath = '' #项目路径 直接脱进来
  • ThePrefix_New = 'NEW' #类名新前缀
  • ThePrefix_Old = 'OLD' #类名旧前缀
  • TheJunkCode_type = '' #暂无↔️
  • TheJunkCode_count = 5 #生成垃圾代码方法数量
  • TheJunkCode_methodslength = 16 #生成垃圾代码方法长度
  • TheJunkCode_outlength = 10 #生成垃圾代码方法输出长度
  • TheJunkCode_Dir = ['Assets.xcassets','Base.lproj','MJRefresh','xcodeproj','XYTableViewNoDataView'] #过滤输入目录名即可
  • TheJunkCode_Filesuffix = ['.DS_Store','main.m','json','Info.plist'] #过滤文件名
  • TheJunkFilePath = '' #垃圾文件目录
  • PCH_Path = '' #PCH路径
  • TheJunkFilePathCount = 5 #文件数量(.h.m为1个)

根据需求 然后运行即可 Python2 环境

   python ggconfusion.py