4 #include <mach/shared_region.h>
13 #define str2(x) str(x)
20 ".section __DATA,__objc_data \n"
24 PTR "_OBJC_CLASS_$_NSObject \n"
25 #if EVIL_INSTANCE_METHOD
26 PTR "L_evil_methods \n"
28 PTR "L_good_methods \n"
31 PTR "L_evil_methods \n"
33 PTR "L_good_methods \n"
43 PTR str2(SHARED_REGION_BASE+SHARED_REGION_SIZE-PAGE_SIZE) " \n"
53 "L_cat_name: .ascii \"Evil\\0\" \n"
54 "L_load: .ascii \"load\\0\" \n"
56 ".section __DATA,__objc_catlist \n"
61 ".section __DATA,__objc_nlcatlist \n"