DotNetDetour icon indicating copy to clipboard operation
DotNetDetour copied to clipboard

Hook进去以后实例的方法有this指针么?如何使用this?

Open xiaoyao66 opened this issue 5 years ago • 2 comments

需要用到被hook对象的实例属性以及其他方法,如果有this的话如何调用原实例的属性和方法?(特别是内部属性和内部方法)

xiaoyao66 avatar Nov 13 '19 08:11 xiaoyao66

可以通过线程上下文来传递变量,你可以把实例保存到CallContext.LogicalSetData内,然后我们的hook方法内读取到上下文存储的变量,然后通过反射调用私有属性、方法。

xiangyuecn avatar Dec 10 '19 09:12 xiangyuecn

可以通过线程上下文来传递变量,你可以把实例保存到CallContext.LogicalSetData内,然后我们的hook方法内读取到上下文存储的变量,然后通过反射调用私有属性、方法。

我也遇到类似的问题了,能不能提供实例?

newonejoe avatar Feb 14 '22 03:02 newonejoe