Skip to content
This repository was archived by the owner on Nov 22, 2022. It is now read-only.

Commit 6e26057

Browse files
author
Zhang
committed
Fix Building on post-iOS9 SDKs
1 parent 9b5dbc1 commit 6e26057

29 files changed

+13368
-1980
lines changed

BuildConfig.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
ManualList=["GlobalInit","getBoolFromPreferences","RandomString"]
44
ExtraFramework=["UIKit","CoreGraphics","CoreFoundation","QuartzCore","CFNetwork","JavaScriptCore"]
55
ExtraLibrary=[]
6-
LDFLAGS=["-lz","-L.","-v","-force_load ./ExtraFWs/libcapstone.a","-force_load ./ExtraFWs/libLiberation.a","-F./ExtraFWs/","-Wno-unused-function"]
7-
ExtraCFlags=["-I"+os.getcwd()+"/Hooks/"]
6+
LDFLAGS=["-lz","-L.","-v","-force_load ./ExtraFWs/libcapstone.a","-F./ExtraFWs/","-Wno-unused-function"]
7+
ExtraCFlags=["-I"+os.getcwd()+"/Hooks/","-I"+os.getcwd()+"/capstone/include/"]
88
ExtraOBJFiles=[]
99
ExtraCCFlags=["-std=c++11"]
1010
CreateExtraSegs={"FLEX":"./ExtraFWs/FLEX.framework/FLEX","Reveal2":"./Reveal2Server","Frida":"./ExtraFWs/frida-gadget.dylib"}

Hooks/API/libC.xm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,6 @@ char* replaced_getenv(char *command){
8484
extern void init_libC_hook(){
8585
WTHookFunction((void *)random, (void *)replaced_random, (void **) &original_random);
8686
WTHookFunction((void *)rand, (void *)replaced_rand, (void **) &original_rand);
87-
WTHookFunction((void *)system, (void *)replaced_system, (void **) &original_system);
88-
WTHookFunction((void *)system, (void *)replaced_getenv, (void **) &original_getenv);
87+
WTHookFunction((void*)WTFindSymbol(NULL, "_system"), (void *)replaced_system, (void **) &original_system);
88+
WTHookFunction((void *)getenv, (void *)replaced_getenv, (void **) &original_getenv);
8989
}

Hooks/Global.h

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
#import "./Utils/CallStackInspector.h"
2-
#import "./Utils/CallTracer.h"
3-
#import "./Utils/PlistObjectConverter.h"
4-
#import "./Utils/RuntimeUtils.h"
5-
#import "./Utils/SQLiteStorage.h"
6-
#import "./Utils/Utils.h"
7-
#import "./Utils/DelegateProxies.h"
8-
#import "./Utils/NSURLConnectionDelegateProx.h"
1+
#import "Utils/CallStackInspector.h"
2+
#import "Utils/CallTracer.h"
3+
#import "Utils/PlistObjectConverter.h"
4+
#import "Utils/RuntimeUtils.h"
5+
#import "Utils/SQLiteStorage.h"
6+
#import "Utils/Utils.h"
7+
#import "Utils/DelegateProxies.h"
8+
#import "Utils/NSURLConnectionDelegateProx.h"
99

1010
#import <substrate.h>
1111

12-
#import "./Misc/WTSubstrate.h"
12+
#import "Misc/WTSubstrate.h"
1313
#import <objc/runtime.h>
1414
#import <mach-o/getsect.h>
1515
#import <mach-o/dyld.h>
1616
#import <dlfcn.h>
17-
#import "./Misc/fishhook.h"
18-
#import "./Obfuscation.h"
19-
#import "./capstone/capstone.h"
17+
#import "Misc/fishhook.h"
18+
#import "Obfuscation.h"
19+
#import "capstone/capstone.h"
2020

2121
#define objectTypeNotSupported @"objectTypeNotSupported"
2222
#define traceStorage [SQLiteStorage sharedManager]
@@ -60,5 +60,3 @@
6060
#define RMASLRCenter @"com.naville.wtfjh.rmaslr"
6161

6262
#define CyPort 2588
63-
64-

Hooks/Liberation.h

Lines changed: 0 additions & 197 deletions
This file was deleted.

0 commit comments

Comments
 (0)