From 269b3dc81f816b52f0a5957fe4fee56671babf3d Mon Sep 17 00:00:00 2001 From: Nick Chan Date: Sun, 24 May 2026 22:44:00 +0800 Subject: [PATCH] testing 123 --- src/helper/helper.c | 5 +++-- src/helper/phookra1n.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/helper/helper.c b/src/helper/helper.c index ea3623d..84cbee0 100644 --- a/src/helper/helper.c +++ b/src/helper/helper.c @@ -12,6 +12,7 @@ #include "phookra1n.h" +extern char **environ; extern char ***_NSGetArgv(void); extern int *_NSGetArgc(void); @@ -26,7 +27,7 @@ __attribute__((constructor)) void ctor(void) int argc = *argcp; char **argv = *argvp; -#if TARGET_OS_IPHONE +#if TARGET_OS_IPHONE && !TARGET_OS_SIMULATOR if (argc == 2 && strcmp(argv[1], "__CHECKRA1N_JIT_PLEASE__") == 0) { assert(ptrace(PT_TRACE_ME, 0, 0, 0) == 0); exit(0); @@ -35,7 +36,7 @@ __attribute__((constructor)) void ctor(void) uint32_t exe_path_size = PATH_MAX; assert(_NSGetExecutablePath(exe_path, &exe_path_size) == 0); pid_t pid; - assert(posix_spawnp(&pid, exe_path, NULL, NULL, (char*[]){"__CHECKRA1N_JIT_PLEASE__",NULL}, NULL) == 0); + assert(posix_spawnp(&pid, exe_path, NULL, NULL, (char*[]){"__CHECKRA1N_JIT_PLEASE__",NULL}, environ) == 0); assert(waitpid(pid, NULL, 0) == pid); } #endif diff --git a/src/helper/phookra1n.h b/src/helper/phookra1n.h index f160ebb..db7708a 100644 --- a/src/helper/phookra1n.h +++ b/src/helper/phookra1n.h @@ -4,7 +4,7 @@ #include #include -#define dprintf(...) // printf(__VA_ARGS__) +#define dprintf(...) printf(__VA_ARGS__) extern uint8_t t7000_bin[]; extern uint32_t t7000_bin_len;