forked from vmp3/vmprofiler
parent
ddd58c2a98
commit
0be31ec977
@ -0,0 +1,6 @@
|
|||||||
|
#include <unicorn\unicorn.h>
|
||||||
|
|
||||||
|
extern int g_allocation_tracker;
|
||||||
|
|
||||||
|
uc_err uct_context_alloc(uc_engine *uc, uc_context **context);
|
||||||
|
uc_err uct_context_free(uc_context *context);
|
@ -0,0 +1,15 @@
|
|||||||
|
#include <uc_allocation_tracker.hpp>
|
||||||
|
#include <cstdio>
|
||||||
|
|
||||||
|
int g_allocation_tracker;
|
||||||
|
|
||||||
|
uc_err uct_context_alloc(uc_engine *uc, uc_context **context)
|
||||||
|
{
|
||||||
|
std::printf("Allocations: %p\n", ++g_allocation_tracker);
|
||||||
|
return uc_context_alloc(uc, context);
|
||||||
|
}
|
||||||
|
uc_err uct_context_free(uc_context *context)
|
||||||
|
{
|
||||||
|
std::printf("Allocations: %p\n", --g_allocation_tracker);
|
||||||
|
return uc_context_free(context);
|
||||||
|
}
|
Loading…
Reference in new issue