Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Phils-iMac:data Joseph$ gcc IOExternalTrapPrimitives.m -o IOExternalTrapPrimitives
- In file included from IOExternalTrapPrimitives.m:4:
- ./YaluKernel.h:3:33: warning: implicit declaration of function 'memmem' is
- invalid in C99 [-Wimplicit-function-declaration]
- uint64_t add_x0_432 = (uint64_t)memmem(kernel.kern_dump, kernel.kern_siz...
- ^
- ./YaluKernel.h:3:40: error: use of undeclared identifier 'kernel'
- uint64_t add_x0_432 = (uint64_t)memmem(kernel.kern_dump, kernel.kern_siz...
- ^
- ./YaluKernel.h:3:58: error: use of undeclared identifier 'kernel'
- uint64_t add_x0_432 = (uint64_t)memmem(kernel.kern_dump, kernel.kern_siz...
- ^
- ./YaluKernel.h:4:1: error: expected identifier or '('
- if (!add_x0_432) {
- ^
- ./YaluKernel.h:7:1: error: unknown type name 'add_x0_432'
- add_x0_432 -= (uint64_t) kernel.kern_dump;
- ^
- ./YaluKernel.h:7:12: error: expected identifier or '('
- add_x0_432 -= (uint64_t) kernel.kern_dump;
- ^
- ./YaluKernel.h:10:35: error: use of undeclared identifier 'kernel'
- uint64_t br_x6 = (uint64_t)memmem(kernel.kern_dump, kernel.kern_size, (&...
- ^
- ./YaluKernel.h:10:53: error: use of undeclared identifier 'kernel'
- uint64_t br_x6 = (uint64_t)memmem(kernel.kern_dump, kernel.kern_size, (&...
- ^
- ./YaluKernel.h:11:1: error: expected identifier or '('
- if (!br_x6) {
- ^
- ./YaluKernel.h:14:1: error: unknown type name 'br_x6'
- br_x6 -= (uint64_t) kernel.kern_dump;
- ^
- ./YaluKernel.h:14:7: error: expected identifier or '('
- br_x6 -= (uint64_t) kernel.kern_dump;
- ^
- ./YaluKernel.h:19:1: warning: type specifier missing, defaults to 'int'
- [-Wimplicit-int]
- externalTrap[0] = 0x13371337;
- ^
- ./YaluKernel.h:19:1: error: redefinition of 'externalTrap' with a different
- type: 'int [0]' vs 'uint64_t [2]'
- ./YaluKernel.h:18:10: note: previous definition is here
- uint64_t externalTrap[2];
- ^
- ./YaluKernel.h:20:1: warning: type specifier missing, defaults to 'int'
- [-Wimplicit-int]
- externalTrap[1] = br_x6 + kernel.kern_base;
- ^
- ./YaluKernel.h:20:1: error: redefinition of 'externalTrap' with a different
- type: 'int [1]' vs 'uint64_t [2]'
- ./YaluKernel.h:18:10: note: previous definition is here
- uint64_t externalTrap[2];
- ^
- ./YaluKernel.h:20:27: error: use of undeclared identifier 'kernel'
- externalTrap[1] = br_x6 + kernel.kern_base;
- ^
- ./YaluKernel.h:28:1: warning: type specifier missing, defaults to 'int'
- [-Wimplicit-int]
- io_vtable[0x5B8 / 8] = add_x0_432 + kernel.kern_base;
- ^
- ./YaluKernel.h:28:1: error: redefinition of 'io_vtable' with a different type:
- 'int [183]' vs 'uint64_t [512]'
- ./YaluKernel.h:24:10: note: previous definition is here
- uint64_t io_vtable[4096/8];
- ^
- ./YaluKernel.h:28:37: error: use of undeclared identifier 'kernel'
- io_vtable[0x5B8 / 8] = add_x0_432 + kernel.kern_base;
- ^
- ./YaluKernel.h:33:52: error: expected parameter declarator
- IOExternalTrapPrimitivesFromKernelAndSmashedClient(&prim, &kernel, my_ka...
- ^
- ./YaluKernel.h:33:52: error: expected ')'
- ./YaluKernel.h:33:51: note: to match this '('
- IOExternalTrapPrimitivesFromKernelAndSmashedClient(&prim, &kernel, my_ka...
- ^
- ./YaluKernel.h:33:1: warning: type specifier missing, defaults to 'int'
- [-Wimplicit-int]
- IOExternalTrapPrimitivesFromKernelAndSmashedClient(&prim, &kernel, my_ka...
- ^
- ./YaluKernel.h:35:8: error: expected parameter declarator
- printf("kernel mach header magic: %08x\n", prim.read32(&prim, kernel.ker...
- ^
- ./YaluKernel.h:35:8: error: expected ')'
- ./YaluKernel.h:35:7: note: to match this '('
- printf("kernel mach header magic: %08x\n", prim.read32(&prim, kernel.ker...
- ^
- ./YaluKernel.h:35:1: warning: type specifier missing, defaults to 'int'
- [-Wimplicit-int]
- printf("kernel mach header magic: %08x\n", prim.read32(&prim, kernel.ker...
- ^
- ./YaluKernel.h:35:1: warning: incompatible redeclaration of library function
- 'printf' [-Wincompatible-library-redeclaration]
- ./YaluKernel.h:35:1: note: 'printf' is a builtin with type
- 'int (const char *, ...)'
- fatal error: too many errors emitted, stopping now [-ferror-limit=]
- 7 warnings and 20 errors generated.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement