Domanda

i'm curious about detouring calls in shims of fakes framework. What's its inside mechanism or inner principle? how does microsoft implement it?

Hoping for your help,thanks a lot!

È stato utile?

Soluzione

Fakes is a productised version of the Moles framework which came out of Microsoft Research. You can refer to the publicly available references for the Moles framework to get a handle on how Shims work.

In short the redirection is implemented using the .net profiler callbacks.

Refer

  1. You can see the explanation on stackoverflow for Moles from the creator of Moles himself
  2. Pex and Moles Website
  3. Presentation which has some details by the creator of Moles
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top