Not need update?C++:void old_InitiatePurchase(void*, void*, MonoString*); void hkInitiatePurchase(void* instance, void* Product, MonoString* developerPayload) { if (instance != NULL) { // ur implementation } old_InitiatePurchase(instance, Product, developerPayload); }
typedef double (*Eval_t)(void* instance, void* context);
Eval_t origEval;
double hookEval(void* instance, void* context) {
const char* stackId = *(const char**)((uintptr_t)instance + 0x30);
LOGD("Eval called. _stackId = %s", stackId);
return origEval(instance, context);
}