A pintool that rewrites program memory accesses to non-stack memory to use pintool controlled memory locations instead.