SaaS场景下自动化混淆工具。
Automated obfuscation tools in SaaS scenarios.
- Auto Configuration
- Rename Project
- Delete Annotation
- Rehash Images
- Replace Class/Method
- Code Mix
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install imagemagick
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install cocoapods
- Download configuration file
NtoccShipper.json
orNtoccDriver.json
put that.xcodeproj
in the same directory;- Import the configuration file under
EasyRelease
and enter the new project name;- Click
Action
button;
{
"isSasS": false,
"isAuto": false,
"isAutoPodInstall": false,
"isRehashImages": false,
"isDelAnnotation": true,
"replaceArray": [
{
"Type": "class",
"OldPrefix": "NYS",
"NewPrefix": "NYSC",
"Enable": "1"
},
{
"Type": "method",
"OldPrefix": "NYS",
"NewPrefix": "NYSM",
"Enable": "0"
}
],
"projectFileDirUrl": "file:\/\/\/Users\/niyongsheng\/Desktop\/EasyRelease\/EasyRelease.xcodeproj",
"projectDirUrl": "file:\/\/\/Users\/niyongsheng\/Desktop\/EasyRelease\/EasyRelease\/",
"ignoreArray": [
{
"name": "Pods",
"enable": "1"
}
],
"projectOldName": "EasyRelease",
"projectNewName": "EasyReleaseNew",
"version": "1.0",
"desc": "https://github.com/niyongsheng/EasyRelease"
}
"isSasS": false
Manual mode - read from configuration file;
"isSasS": true
automatic mode - name .json
with the .xcodeproj
filename;
"isSasS": true && "isAuto": false
Semi-automatic mode - need to specify a new project name, prefix is automatically extracted;
"isSasS": true && "isAuto": true
Full auto mode - new item names are randomly generated, prefix is automatically extracted;
macOS 10.15+
- E-mail: niyongsheng@Outlook.com
- Weibo: @Ni永胜