├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .gitmodules ├── ImageSource ├── JSPatchMemory.png ├── JSPatchTimes.png ├── MangoMemory.png ├── MangoTimes.png ├── OCRunnerMemory.png └── OCRunnerTimes.png ├── LICENSE ├── OCRunner.podspec ├── OCRunner.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── OCRunner.xcscheme │ └── OCRunnerTests.xcscheme ├── OCRunner ├── Info.plist ├── OCRunner.h ├── ORCoreImp │ ├── ORCoreFunction │ │ ├── ORCoreFunction.h │ │ ├── ORCoreFunctionCall.h │ │ ├── ORCoreFunctionCall.m │ │ ├── ORCoreFunctionCall.s │ │ ├── ORCoreFunctionRegister.h │ │ ├── ORCoreFunctionRegister.m │ │ ├── ORCoreFunctionRegister.s │ │ ├── ORTypeVarPair+libffi.h │ │ └── ORTypeVarPair+libffi.m │ ├── ORCoreImp.h │ └── ORCoreImp.m ├── ORHandleTypeEncode.h ├── ORHandleTypeEncode.m ├── ORInterpreter.h ├── ORInterpreter.m ├── ORTypeVarPair+TypeEncode.h ├── ORTypeVarPair+TypeEncode.m ├── ORffiResultCache.h ├── ORffiResultCache.m ├── RunEnv │ ├── MFBlock.h │ ├── MFBlock.m │ ├── MFMethodMapTable.h │ ├── MFMethodMapTable.m │ ├── MFPropertyMapTable.h │ ├── MFPropertyMapTable.m │ ├── MFScopeChain.h │ ├── MFScopeChain.m │ ├── MFStaticVarTable.h │ ├── MFStaticVarTable.m │ ├── MFValue.h │ ├── MFValue.mm │ ├── MFVarDeclareChain.h │ ├── MFVarDeclareChain.m │ ├── ORGlobalFunctionTable.h │ ├── ORGlobalFunctionTable.m │ ├── ORStructDeclare.h │ ├── ORStructDeclare.m │ ├── ORThreadContext.h │ ├── ORThreadContext.m │ └── runenv.h ├── RunnerClasses+Execute.h ├── RunnerClasses+Execute.m ├── RunnerClasses+Recover.h ├── RunnerClasses+Recover.m ├── Server │ ├── FolderMode.gif │ ├── InteractiveMode.gif │ ├── ObjcScriptClient.py │ ├── README.md │ ├── TcpServer.h │ └── TcpServer.m ├── Util │ ├── ORSearchedFunction.h │ ├── ORSearchedFunction.m │ ├── ORSystemFunctionPointerTable.h │ ├── ORSystemFunctionPointerTable.m │ ├── SymbolSearch.c │ ├── SymbolSearch.h │ ├── util.h │ └── util.m ├── built-in.h ├── built-in.m └── libffi │ ├── ffi.h │ ├── ffi_arm64.h │ ├── ffi_x86_64.h │ ├── ffitarget.h │ ├── ffitarget_arm64.h │ ├── ffitarget_x86_64.h │ └── libffi.xcframework │ ├── Info.plist │ ├── ios-arm64 │ └── libffi.a │ └── ios-arm64_x86_64-simulator │ └── libffi.a ├── OCRunnerArm64.podspec ├── OCRunnerDemo ├── OCRunnerDemo.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── OCRunnerDemo.xcscheme ├── OCRunnerDemo.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── OCRunnerDemo │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── HotPath │ │ ├── HotViewcontroller.m │ │ └── ViewController1.m │ ├── Info.plist │ ├── OCRunnerDemo-Bridging-Header.h │ ├── PatchGenerator │ ├── SceneDelegate.h │ ├── SceneDelegate.m │ ├── Scripts.bundle │ │ ├── GCDRefrences │ │ └── UIKitRefrences │ ├── SwiftViewController.swift │ ├── SwiftViewController1.swift │ ├── SwiftViewController1.xib │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── OCRunnerDemoTests │ ├── Info.plist │ ├── OCRunnerDemoTests-Bridging-Header.h │ ├── ORParserForTest.h │ └── ORParserForTest.m ├── Podfile └── Podfile.lock ├── OCRunnerTests ├── Info.plist ├── OCRunnerTests-Bridging-Header.h ├── OCRunnerTests.swift ├── ORCoreFunctionTests.m ├── ORTestWithObjc.m └── TestClass │ ├── ORCallOCPropertyBlockTest.h │ ├── ORCallOCPropertyBlockTest.m │ ├── ORCallSuperNoArgTest.h │ ├── ORCallSuperNoArgTest.m │ ├── ORGCDTests.h │ ├── ORGCDTests.m │ ├── ORHookNatvieMultiSuperCall.h │ ├── ORHookNatvieMultiSuperCall.m │ ├── ORRecoverClass.h │ ├── ORRecoverClass.m │ ├── ORTestClassIvar.h │ ├── ORTestClassIvar.m │ ├── ORTestClassProperty.h │ ├── ORTestClassProperty.m │ ├── ORTestORGDealloc.h │ ├── ORTestORGDealloc.m │ ├── ORTestReplaceClass.h │ ├── ORTestReplaceClass.m │ ├── ORWeakPropertyAndIvar.h │ ├── ORWeakPropertyAndIvar.m │ ├── TestFakeModel.h │ └── TestFakeModel.m ├── ObjcScript.podspec ├── README-CN.md └── README.md /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/.gitmodules -------------------------------------------------------------------------------- /ImageSource/JSPatchMemory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/ImageSource/JSPatchMemory.png -------------------------------------------------------------------------------- /ImageSource/JSPatchTimes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/ImageSource/JSPatchTimes.png -------------------------------------------------------------------------------- /ImageSource/MangoMemory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/ImageSource/MangoMemory.png -------------------------------------------------------------------------------- /ImageSource/MangoTimes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/ImageSource/MangoTimes.png -------------------------------------------------------------------------------- /ImageSource/OCRunnerMemory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/ImageSource/OCRunnerMemory.png -------------------------------------------------------------------------------- /ImageSource/OCRunnerTimes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/ImageSource/OCRunnerTimes.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/LICENSE -------------------------------------------------------------------------------- /OCRunner.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner.podspec -------------------------------------------------------------------------------- /OCRunner.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /OCRunner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /OCRunner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /OCRunner.xcodeproj/xcshareddata/xcschemes/OCRunner.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner.xcodeproj/xcshareddata/xcschemes/OCRunner.xcscheme -------------------------------------------------------------------------------- /OCRunner.xcodeproj/xcshareddata/xcschemes/OCRunnerTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner.xcodeproj/xcshareddata/xcschemes/OCRunnerTests.xcscheme -------------------------------------------------------------------------------- /OCRunner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/Info.plist -------------------------------------------------------------------------------- /OCRunner/OCRunner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/OCRunner.h -------------------------------------------------------------------------------- /OCRunner/ORCoreImp/ORCoreFunction/ORCoreFunction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORCoreImp/ORCoreFunction/ORCoreFunction.h -------------------------------------------------------------------------------- /OCRunner/ORCoreImp/ORCoreFunction/ORCoreFunctionCall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORCoreImp/ORCoreFunction/ORCoreFunctionCall.h -------------------------------------------------------------------------------- /OCRunner/ORCoreImp/ORCoreFunction/ORCoreFunctionCall.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORCoreImp/ORCoreFunction/ORCoreFunctionCall.m -------------------------------------------------------------------------------- /OCRunner/ORCoreImp/ORCoreFunction/ORCoreFunctionCall.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORCoreImp/ORCoreFunction/ORCoreFunctionCall.s -------------------------------------------------------------------------------- /OCRunner/ORCoreImp/ORCoreFunction/ORCoreFunctionRegister.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORCoreImp/ORCoreFunction/ORCoreFunctionRegister.h -------------------------------------------------------------------------------- /OCRunner/ORCoreImp/ORCoreFunction/ORCoreFunctionRegister.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORCoreImp/ORCoreFunction/ORCoreFunctionRegister.m -------------------------------------------------------------------------------- /OCRunner/ORCoreImp/ORCoreFunction/ORCoreFunctionRegister.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORCoreImp/ORCoreFunction/ORCoreFunctionRegister.s -------------------------------------------------------------------------------- /OCRunner/ORCoreImp/ORCoreFunction/ORTypeVarPair+libffi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORCoreImp/ORCoreFunction/ORTypeVarPair+libffi.h -------------------------------------------------------------------------------- /OCRunner/ORCoreImp/ORCoreFunction/ORTypeVarPair+libffi.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORCoreImp/ORCoreFunction/ORTypeVarPair+libffi.m -------------------------------------------------------------------------------- /OCRunner/ORCoreImp/ORCoreImp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORCoreImp/ORCoreImp.h -------------------------------------------------------------------------------- /OCRunner/ORCoreImp/ORCoreImp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORCoreImp/ORCoreImp.m -------------------------------------------------------------------------------- /OCRunner/ORHandleTypeEncode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORHandleTypeEncode.h -------------------------------------------------------------------------------- /OCRunner/ORHandleTypeEncode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORHandleTypeEncode.m -------------------------------------------------------------------------------- /OCRunner/ORInterpreter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORInterpreter.h -------------------------------------------------------------------------------- /OCRunner/ORInterpreter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORInterpreter.m -------------------------------------------------------------------------------- /OCRunner/ORTypeVarPair+TypeEncode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORTypeVarPair+TypeEncode.h -------------------------------------------------------------------------------- /OCRunner/ORTypeVarPair+TypeEncode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORTypeVarPair+TypeEncode.m -------------------------------------------------------------------------------- /OCRunner/ORffiResultCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORffiResultCache.h -------------------------------------------------------------------------------- /OCRunner/ORffiResultCache.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/ORffiResultCache.m -------------------------------------------------------------------------------- /OCRunner/RunEnv/MFBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/MFBlock.h -------------------------------------------------------------------------------- /OCRunner/RunEnv/MFBlock.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/MFBlock.m -------------------------------------------------------------------------------- /OCRunner/RunEnv/MFMethodMapTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/MFMethodMapTable.h -------------------------------------------------------------------------------- /OCRunner/RunEnv/MFMethodMapTable.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/MFMethodMapTable.m -------------------------------------------------------------------------------- /OCRunner/RunEnv/MFPropertyMapTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/MFPropertyMapTable.h -------------------------------------------------------------------------------- /OCRunner/RunEnv/MFPropertyMapTable.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/MFPropertyMapTable.m -------------------------------------------------------------------------------- /OCRunner/RunEnv/MFScopeChain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/MFScopeChain.h -------------------------------------------------------------------------------- /OCRunner/RunEnv/MFScopeChain.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/MFScopeChain.m -------------------------------------------------------------------------------- /OCRunner/RunEnv/MFStaticVarTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/MFStaticVarTable.h -------------------------------------------------------------------------------- /OCRunner/RunEnv/MFStaticVarTable.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/MFStaticVarTable.m -------------------------------------------------------------------------------- /OCRunner/RunEnv/MFValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/MFValue.h -------------------------------------------------------------------------------- /OCRunner/RunEnv/MFValue.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/MFValue.mm -------------------------------------------------------------------------------- /OCRunner/RunEnv/MFVarDeclareChain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/MFVarDeclareChain.h -------------------------------------------------------------------------------- /OCRunner/RunEnv/MFVarDeclareChain.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/MFVarDeclareChain.m -------------------------------------------------------------------------------- /OCRunner/RunEnv/ORGlobalFunctionTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/ORGlobalFunctionTable.h -------------------------------------------------------------------------------- /OCRunner/RunEnv/ORGlobalFunctionTable.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/ORGlobalFunctionTable.m -------------------------------------------------------------------------------- /OCRunner/RunEnv/ORStructDeclare.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/ORStructDeclare.h -------------------------------------------------------------------------------- /OCRunner/RunEnv/ORStructDeclare.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/ORStructDeclare.m -------------------------------------------------------------------------------- /OCRunner/RunEnv/ORThreadContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/ORThreadContext.h -------------------------------------------------------------------------------- /OCRunner/RunEnv/ORThreadContext.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/ORThreadContext.m -------------------------------------------------------------------------------- /OCRunner/RunEnv/runenv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunEnv/runenv.h -------------------------------------------------------------------------------- /OCRunner/RunnerClasses+Execute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunnerClasses+Execute.h -------------------------------------------------------------------------------- /OCRunner/RunnerClasses+Execute.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunnerClasses+Execute.m -------------------------------------------------------------------------------- /OCRunner/RunnerClasses+Recover.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunnerClasses+Recover.h -------------------------------------------------------------------------------- /OCRunner/RunnerClasses+Recover.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/RunnerClasses+Recover.m -------------------------------------------------------------------------------- /OCRunner/Server/FolderMode.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/Server/FolderMode.gif -------------------------------------------------------------------------------- /OCRunner/Server/InteractiveMode.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/Server/InteractiveMode.gif -------------------------------------------------------------------------------- /OCRunner/Server/ObjcScriptClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/Server/ObjcScriptClient.py -------------------------------------------------------------------------------- /OCRunner/Server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/Server/README.md -------------------------------------------------------------------------------- /OCRunner/Server/TcpServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/Server/TcpServer.h -------------------------------------------------------------------------------- /OCRunner/Server/TcpServer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/Server/TcpServer.m -------------------------------------------------------------------------------- /OCRunner/Util/ORSearchedFunction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/Util/ORSearchedFunction.h -------------------------------------------------------------------------------- /OCRunner/Util/ORSearchedFunction.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/Util/ORSearchedFunction.m -------------------------------------------------------------------------------- /OCRunner/Util/ORSystemFunctionPointerTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/Util/ORSystemFunctionPointerTable.h -------------------------------------------------------------------------------- /OCRunner/Util/ORSystemFunctionPointerTable.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/Util/ORSystemFunctionPointerTable.m -------------------------------------------------------------------------------- /OCRunner/Util/SymbolSearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/Util/SymbolSearch.c -------------------------------------------------------------------------------- /OCRunner/Util/SymbolSearch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/Util/SymbolSearch.h -------------------------------------------------------------------------------- /OCRunner/Util/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/Util/util.h -------------------------------------------------------------------------------- /OCRunner/Util/util.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/Util/util.m -------------------------------------------------------------------------------- /OCRunner/built-in.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/built-in.h -------------------------------------------------------------------------------- /OCRunner/built-in.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/built-in.m -------------------------------------------------------------------------------- /OCRunner/libffi/ffi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/libffi/ffi.h -------------------------------------------------------------------------------- /OCRunner/libffi/ffi_arm64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/libffi/ffi_arm64.h -------------------------------------------------------------------------------- /OCRunner/libffi/ffi_x86_64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/libffi/ffi_x86_64.h -------------------------------------------------------------------------------- /OCRunner/libffi/ffitarget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/libffi/ffitarget.h -------------------------------------------------------------------------------- /OCRunner/libffi/ffitarget_arm64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/libffi/ffitarget_arm64.h -------------------------------------------------------------------------------- /OCRunner/libffi/ffitarget_x86_64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/libffi/ffitarget_x86_64.h -------------------------------------------------------------------------------- /OCRunner/libffi/libffi.xcframework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/libffi/libffi.xcframework/Info.plist -------------------------------------------------------------------------------- /OCRunner/libffi/libffi.xcframework/ios-arm64/libffi.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/libffi/libffi.xcframework/ios-arm64/libffi.a -------------------------------------------------------------------------------- /OCRunner/libffi/libffi.xcframework/ios-arm64_x86_64-simulator/libffi.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunner/libffi/libffi.xcframework/ios-arm64_x86_64-simulator/libffi.a -------------------------------------------------------------------------------- /OCRunnerArm64.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerArm64.podspec -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo.xcodeproj/xcshareddata/xcschemes/OCRunnerDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo.xcodeproj/xcshareddata/xcschemes/OCRunnerDemo.xcscheme -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/AppDelegate.h -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/AppDelegate.m -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/HotPath/HotViewcontroller.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/HotPath/HotViewcontroller.m -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/HotPath/ViewController1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/HotPath/ViewController1.m -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/Info.plist -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/OCRunnerDemo-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/OCRunnerDemo-Bridging-Header.h -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/PatchGenerator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/PatchGenerator -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/SceneDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/SceneDelegate.h -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/SceneDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/SceneDelegate.m -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/Scripts.bundle/GCDRefrences: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/Scripts.bundle/GCDRefrences -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/Scripts.bundle/UIKitRefrences: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/Scripts.bundle/UIKitRefrences -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/SwiftViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/SwiftViewController.swift -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/SwiftViewController1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/SwiftViewController1.swift -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/SwiftViewController1.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/SwiftViewController1.xib -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/ViewController.h -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/ViewController.m -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemo/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemo/main.m -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemoTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemoTests/Info.plist -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemoTests/OCRunnerDemoTests-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemoTests/OCRunnerDemoTests-Bridging-Header.h -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemoTests/ORParserForTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemoTests/ORParserForTest.h -------------------------------------------------------------------------------- /OCRunnerDemo/OCRunnerDemoTests/ORParserForTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/OCRunnerDemoTests/ORParserForTest.m -------------------------------------------------------------------------------- /OCRunnerDemo/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/Podfile -------------------------------------------------------------------------------- /OCRunnerDemo/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerDemo/Podfile.lock -------------------------------------------------------------------------------- /OCRunnerTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/Info.plist -------------------------------------------------------------------------------- /OCRunnerTests/OCRunnerTests-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/OCRunnerTests-Bridging-Header.h -------------------------------------------------------------------------------- /OCRunnerTests/OCRunnerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/OCRunnerTests.swift -------------------------------------------------------------------------------- /OCRunnerTests/ORCoreFunctionTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/ORCoreFunctionTests.m -------------------------------------------------------------------------------- /OCRunnerTests/ORTestWithObjc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/ORTestWithObjc.m -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORCallOCPropertyBlockTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORCallOCPropertyBlockTest.h -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORCallOCPropertyBlockTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORCallOCPropertyBlockTest.m -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORCallSuperNoArgTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORCallSuperNoArgTest.h -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORCallSuperNoArgTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORCallSuperNoArgTest.m -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORGCDTests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORGCDTests.h -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORGCDTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORGCDTests.m -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORHookNatvieMultiSuperCall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORHookNatvieMultiSuperCall.h -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORHookNatvieMultiSuperCall.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORHookNatvieMultiSuperCall.m -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORRecoverClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORRecoverClass.h -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORRecoverClass.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORRecoverClass.m -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORTestClassIvar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORTestClassIvar.h -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORTestClassIvar.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORTestClassIvar.m -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORTestClassProperty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORTestClassProperty.h -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORTestClassProperty.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORTestClassProperty.m -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORTestORGDealloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORTestORGDealloc.h -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORTestORGDealloc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORTestORGDealloc.m -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORTestReplaceClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORTestReplaceClass.h -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORTestReplaceClass.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORTestReplaceClass.m -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORWeakPropertyAndIvar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORWeakPropertyAndIvar.h -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/ORWeakPropertyAndIvar.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/ORWeakPropertyAndIvar.m -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/TestFakeModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/TestFakeModel.h -------------------------------------------------------------------------------- /OCRunnerTests/TestClass/TestFakeModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/OCRunnerTests/TestClass/TestFakeModel.m -------------------------------------------------------------------------------- /ObjcScript.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/ObjcScript.podspec -------------------------------------------------------------------------------- /README-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/README-CN.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverFruity/OCRunner/HEAD/README.md --------------------------------------------------------------------------------