├── .DS_Store ├── HookingC ├── HookingC.h ├── Info.plist └── getenvhook.c ├── HookingSwift ├── .DS_Store ├── Assets.xcassets │ ├── .DS_Store │ ├── Contents.json │ └── copyright.imageset │ │ ├── Contents.json │ │ └── copyright.pdf ├── CopyrightImageGenerator.swift ├── HookingSwift.h └── Info.plist ├── PrivateData ├── Info.plist ├── PrivateData.h ├── PrivateData.private ├── private.modulemap ├── privatedatagenerator.c └── privatedatagenerator.h ├── README.md ├── Watermark.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ ├── HookingC.xcscheme │ ├── HookingSwift.xcscheme │ ├── PrivateData.xcscheme │ └── Watermark.xcscheme └── Watermark ├── .DS_Store ├── AppDelegate.swift ├── Assets.xcassets ├── AppIcon.appiconset │ ├── Contents.json │ ├── Icon-60@2x.png │ ├── Icon-60@3x.png │ ├── Icon-76.png │ ├── Icon-76@2x.png │ ├── Icon-83.5@2x.png │ ├── Icon-Notification.png │ ├── Icon-Notification@2x-1.png │ ├── Icon-Notification@2x.png │ ├── Icon-Notification@3x.png │ ├── Icon-Small-40.png │ ├── Icon-Small-40@2x-1.png │ ├── Icon-Small-40@2x.png │ ├── Icon-Small-40@3x.png │ ├── Icon-Small.png │ ├── Icon-Small@2x-1.png │ ├── Icon-Small@2x.png │ └── Icon-Small@3x.png └── Contents.json ├── Base.lproj ├── LaunchScreen.storyboard └── Main.storyboard ├── Info.plist └── ViewController.swift /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/.DS_Store -------------------------------------------------------------------------------- /HookingC/HookingC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/HookingC/HookingC.h -------------------------------------------------------------------------------- /HookingC/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/HookingC/Info.plist -------------------------------------------------------------------------------- /HookingC/getenvhook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/HookingC/getenvhook.c -------------------------------------------------------------------------------- /HookingSwift/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/HookingSwift/.DS_Store -------------------------------------------------------------------------------- /HookingSwift/Assets.xcassets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/HookingSwift/Assets.xcassets/.DS_Store -------------------------------------------------------------------------------- /HookingSwift/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/HookingSwift/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /HookingSwift/Assets.xcassets/copyright.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/HookingSwift/Assets.xcassets/copyright.imageset/Contents.json -------------------------------------------------------------------------------- /HookingSwift/Assets.xcassets/copyright.imageset/copyright.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/HookingSwift/Assets.xcassets/copyright.imageset/copyright.pdf -------------------------------------------------------------------------------- /HookingSwift/CopyrightImageGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/HookingSwift/CopyrightImageGenerator.swift -------------------------------------------------------------------------------- /HookingSwift/HookingSwift.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/HookingSwift/HookingSwift.h -------------------------------------------------------------------------------- /HookingSwift/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/HookingSwift/Info.plist -------------------------------------------------------------------------------- /PrivateData/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/PrivateData/Info.plist -------------------------------------------------------------------------------- /PrivateData/PrivateData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/PrivateData/PrivateData.h -------------------------------------------------------------------------------- /PrivateData/PrivateData.private: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/PrivateData/PrivateData.private -------------------------------------------------------------------------------- /PrivateData/private.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/PrivateData/private.modulemap -------------------------------------------------------------------------------- /PrivateData/privatedatagenerator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/PrivateData/privatedatagenerator.c -------------------------------------------------------------------------------- /PrivateData/privatedatagenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/PrivateData/privatedatagenerator.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/README.md -------------------------------------------------------------------------------- /Watermark.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Watermark.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Watermark.xcodeproj/xcshareddata/xcschemes/HookingC.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark.xcodeproj/xcshareddata/xcschemes/HookingC.xcscheme -------------------------------------------------------------------------------- /Watermark.xcodeproj/xcshareddata/xcschemes/HookingSwift.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark.xcodeproj/xcshareddata/xcschemes/HookingSwift.xcscheme -------------------------------------------------------------------------------- /Watermark.xcodeproj/xcshareddata/xcschemes/PrivateData.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark.xcodeproj/xcshareddata/xcschemes/PrivateData.xcscheme -------------------------------------------------------------------------------- /Watermark.xcodeproj/xcshareddata/xcschemes/Watermark.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark.xcodeproj/xcshareddata/xcschemes/Watermark.xcscheme -------------------------------------------------------------------------------- /Watermark/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/.DS_Store -------------------------------------------------------------------------------- /Watermark/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/AppDelegate.swift -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-83.5@2x.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Notification.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Notification@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Notification@2x-1.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Notification@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Notification@2x.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Notification@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Notification@3x.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Small-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Small-40.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x-1.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Small.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png -------------------------------------------------------------------------------- /Watermark/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Watermark/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Watermark/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Watermark/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/Info.plist -------------------------------------------------------------------------------- /Watermark/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangkn/HookingSwift/HEAD/Watermark/ViewController.swift --------------------------------------------------------------------------------