├── .gitignore ├── LICENSE ├── README.md ├── obfuscator-gem ├── Gemfile ├── Gemfile.lock ├── ObjC-Obfuscator.gemspec ├── Rakefile ├── bin │ └── objc-obfuscator ├── lib │ ├── objc-obfuscator.rb │ └── objc-obfuscator │ │ ├── cli.rb │ │ ├── integrator.rb │ │ ├── obfuscator.rb │ │ └── stringencryptor.rb ├── sample_project │ ├── Podfile │ └── TestProject │ │ ├── TestProject.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── dune.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── dune.xcuserdatad │ │ │ └── xcschemes │ │ │ ├── TestProject.xcscheme │ │ │ └── xcschememanagement.plist │ │ ├── TestProject │ │ ├── FWTAppDelegate.h │ │ ├── FWTAppDelegate.m │ │ ├── FWTAppDelegate.m.bak │ │ ├── FWTAppDelegate.m.bak.bak │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── LaunchImage.launchimage │ │ │ │ └── Contents.json │ │ ├── TestProject-Info.plist │ │ ├── TestProject-Prefix.pch │ │ ├── en.lproj │ │ │ └── InfoPlist.strings │ │ └── main.m │ │ └── TestProjectTests │ │ ├── TestProjectTests-Info.plist │ │ ├── TestProjectTests.m │ │ └── en.lproj │ │ └── InfoPlist.strings └── spec │ ├── encryptor_spec.rb │ ├── integrator_spec.rb │ ├── string_encryptor_spec.rb │ └── support │ └── sample_project │ ├── Podfile │ └── TestProject │ ├── TestProject.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── dune.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── dune.xcuserdatad │ │ └── xcschemes │ │ ├── TestProject.xcscheme │ │ └── xcschememanagement.plist │ ├── TestProject │ ├── FWTAppDelegate.h │ ├── FWTAppDelegate.m │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── LaunchImage.launchimage │ │ │ └── Contents.json │ ├── TestProject-Info.plist │ ├── TestProject-Prefix.pch │ ├── en.lproj │ │ └── InfoPlist.strings │ └── main.m │ └── TestProjectTests │ ├── TestProjectTests-Info.plist │ ├── TestProjectTests.m │ └── en.lproj │ └── InfoPlist.strings └── obfuscator-objc ├── FWTObfuscator+Private.h ├── FWTObfuscator.h ├── FWTObfuscator.m ├── FWTObfuscator.podspec ├── LICENSE ├── NSString+FWTObfuscation.h ├── NSString+FWTObfuscation.m └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/README.md -------------------------------------------------------------------------------- /obfuscator-gem/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/Gemfile -------------------------------------------------------------------------------- /obfuscator-gem/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/Gemfile.lock -------------------------------------------------------------------------------- /obfuscator-gem/ObjC-Obfuscator.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/ObjC-Obfuscator.gemspec -------------------------------------------------------------------------------- /obfuscator-gem/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/Rakefile -------------------------------------------------------------------------------- /obfuscator-gem/bin/objc-obfuscator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/bin/objc-obfuscator -------------------------------------------------------------------------------- /obfuscator-gem/lib/objc-obfuscator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/lib/objc-obfuscator.rb -------------------------------------------------------------------------------- /obfuscator-gem/lib/objc-obfuscator/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/lib/objc-obfuscator/cli.rb -------------------------------------------------------------------------------- /obfuscator-gem/lib/objc-obfuscator/integrator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/lib/objc-obfuscator/integrator.rb -------------------------------------------------------------------------------- /obfuscator-gem/lib/objc-obfuscator/obfuscator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/lib/objc-obfuscator/obfuscator.rb -------------------------------------------------------------------------------- /obfuscator-gem/lib/objc-obfuscator/stringencryptor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/lib/objc-obfuscator/stringencryptor.rb -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/Podfile: -------------------------------------------------------------------------------- 1 | # sample podfile 2 | pod "FWTObfuscator" -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProject.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/sample_project/TestProject/TestProject.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/sample_project/TestProject/TestProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProject.xcodeproj/project.xcworkspace/xcuserdata/dune.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/sample_project/TestProject/TestProject.xcodeproj/project.xcworkspace/xcuserdata/dune.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProject.xcodeproj/xcuserdata/dune.xcuserdatad/xcschemes/TestProject.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/sample_project/TestProject/TestProject.xcodeproj/xcuserdata/dune.xcuserdatad/xcschemes/TestProject.xcscheme -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProject.xcodeproj/xcuserdata/dune.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/sample_project/TestProject/TestProject.xcodeproj/xcuserdata/dune.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProject/FWTAppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/sample_project/TestProject/TestProject/FWTAppDelegate.h -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProject/FWTAppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/sample_project/TestProject/TestProject/FWTAppDelegate.m -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProject/FWTAppDelegate.m.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/sample_project/TestProject/TestProject/FWTAppDelegate.m.bak -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProject/FWTAppDelegate.m.bak.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/sample_project/TestProject/TestProject/FWTAppDelegate.m.bak.bak -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProject/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/sample_project/TestProject/TestProject/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProject/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/sample_project/TestProject/TestProject/Images.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProject/TestProject-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/sample_project/TestProject/TestProject/TestProject-Info.plist -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProject/TestProject-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/sample_project/TestProject/TestProject/TestProject-Prefix.pch -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProject/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProject/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/sample_project/TestProject/TestProject/main.m -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProjectTests/TestProjectTests-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/sample_project/TestProject/TestProjectTests/TestProjectTests-Info.plist -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProjectTests/TestProjectTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/sample_project/TestProject/TestProjectTests/TestProjectTests.m -------------------------------------------------------------------------------- /obfuscator-gem/sample_project/TestProject/TestProjectTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /obfuscator-gem/spec/encryptor_spec.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /obfuscator-gem/spec/integrator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/spec/integrator_spec.rb -------------------------------------------------------------------------------- /obfuscator-gem/spec/string_encryptor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/spec/string_encryptor_spec.rb -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/Podfile: -------------------------------------------------------------------------------- 1 | # sample podfile 2 | -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/TestProject/TestProject.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/spec/support/sample_project/TestProject/TestProject.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/TestProject/TestProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/spec/support/sample_project/TestProject/TestProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/TestProject/TestProject.xcodeproj/project.xcworkspace/xcuserdata/dune.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/spec/support/sample_project/TestProject/TestProject.xcodeproj/project.xcworkspace/xcuserdata/dune.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/TestProject/TestProject.xcodeproj/xcuserdata/dune.xcuserdatad/xcschemes/TestProject.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/spec/support/sample_project/TestProject/TestProject.xcodeproj/xcuserdata/dune.xcuserdatad/xcschemes/TestProject.xcscheme -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/TestProject/TestProject.xcodeproj/xcuserdata/dune.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/spec/support/sample_project/TestProject/TestProject.xcodeproj/xcuserdata/dune.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/TestProject/TestProject/FWTAppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/spec/support/sample_project/TestProject/TestProject/FWTAppDelegate.h -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/TestProject/TestProject/FWTAppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/spec/support/sample_project/TestProject/TestProject/FWTAppDelegate.m -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/TestProject/TestProject/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/spec/support/sample_project/TestProject/TestProject/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/TestProject/TestProject/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/spec/support/sample_project/TestProject/TestProject/Images.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/TestProject/TestProject/TestProject-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/spec/support/sample_project/TestProject/TestProject/TestProject-Info.plist -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/TestProject/TestProject/TestProject-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/spec/support/sample_project/TestProject/TestProject/TestProject-Prefix.pch -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/TestProject/TestProject/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/TestProject/TestProject/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/spec/support/sample_project/TestProject/TestProject/main.m -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/TestProject/TestProjectTests/TestProjectTests-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/spec/support/sample_project/TestProject/TestProjectTests/TestProjectTests-Info.plist -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/TestProject/TestProjectTests/TestProjectTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-gem/spec/support/sample_project/TestProject/TestProjectTests/TestProjectTests.m -------------------------------------------------------------------------------- /obfuscator-gem/spec/support/sample_project/TestProject/TestProjectTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /obfuscator-objc/FWTObfuscator+Private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-objc/FWTObfuscator+Private.h -------------------------------------------------------------------------------- /obfuscator-objc/FWTObfuscator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-objc/FWTObfuscator.h -------------------------------------------------------------------------------- /obfuscator-objc/FWTObfuscator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-objc/FWTObfuscator.m -------------------------------------------------------------------------------- /obfuscator-objc/FWTObfuscator.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-objc/FWTObfuscator.podspec -------------------------------------------------------------------------------- /obfuscator-objc/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /obfuscator-objc/NSString+FWTObfuscation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-objc/NSString+FWTObfuscation.h -------------------------------------------------------------------------------- /obfuscator-objc/NSString+FWTObfuscation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FutureWorkshops/Objc-Obfuscator/HEAD/obfuscator-objc/NSString+FWTObfuscation.m -------------------------------------------------------------------------------- /obfuscator-objc/README.md: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------