title: Changing code at runtime
body: <p>I have a pointer to a function (which i get from a vtable) and I want to edit the function by changing the assembler code (changing a few bytes) at runtime. I tried using memset and also tried assigning the new value directly (something like mPtr[0] = X, mPtr[1] = Y etc.)  but I keep getting segmentation fault.
  How can I change the code?</p>
  
  <p>(I'm using C++)</p>
  
  <p>OS is windows.  </p>