ZMConfuse 项目使用教程
1. 项目的目录结构及介绍
ZMConfuse 项目的目录结构如下:
ZMConfuse/
├── shakefun/
│ ├── AppDelegate.h
│ ├── AppDelegate.m
│ ├── ...
├── zmreplacewords/
│ ├── zmreplacewords.sh
│ ├── ...
├── .DS_Store
├── .gitignore
├── LICENSE
├── README.md
├── confuse.png
├── resCustom.txt
├── reskeys.txt
├── zmconfuse.sh
├── zmreplacewords_run
目录介绍:
shakefun/
: 包含应用的主要代码文件,如AppDelegate.h
和AppDelegate.m
。zmreplacewords/
: 包含用于替换关键字的脚本文件,如zmreplacewords.sh
。.DS_Store
: macOS 系统文件,用于存储目录的自定义属性。.gitignore
: Git 版本控制系统的忽略文件配置。LICENSE
: 项目许可证文件,采用 MIT 许可证。README.md
: 项目说明文档。confuse.png
: 混淆效果图。resCustom.txt
: 自定义资源文件。reskeys.txt
: 资源关键字文件。zmconfuse.sh
: 主混淆脚本文件。zmreplacewords_run
: 替换关键字运行脚本。
2. 项目的启动文件介绍
项目的启动文件主要是 zmconfuse.sh
和 zmreplacewords_run
。
zmconfuse.sh
这是项目的主混淆脚本文件,用于对 Objective-C 应用进行代码混淆。混淆的内容包括文件名、类名、协议名、属性名、函数名。
zmreplacewords_run
这是用于替换关键字的运行脚本,具体功能和使用方法可以参考项目文档。
3. 项目的配置文件介绍
项目的配置文件主要包括 resCustom.txt
和 reskeys.txt
。
resCustom.txt
自定义资源文件,用于存储自定义的混淆规则或配置。
reskeys.txt
资源关键字文件,用于存储需要混淆的关键字列表。
通过这些配置文件,用户可以自定义混淆规则,以满足不同的混淆需求。
以上是 ZMConfuse 项目的基本使用教程,希望对你有所帮助。