1. A computer-implemented method comprising: locating, by a computer device, symbol data for a target virtual function; determining, by the computer device, a memory offset value for the target virtual function from the symbol data; and passing the memory offset value to a shim functionality associated with a replacement function, the shim functionality being configured to use the memory offset value to adjust a pointer associated with the target virtual function such that the replacement function uses the pointer to interact with an object instance associated with the target virtual function.