DotNetDetour - The Ultimate Open Source .NET Code Hook Tool
原文英文,约600词,阅读约需3分钟。发表于: 。欢迎来到 Dotnet 工具箱!在这里,你可以发现各种令人惊喜的开源项目!DotNetDetourDotNetDetour是一个用于.net方法hook的类库特点•支持32bit和64bit的.net程序•支持静态方法,实例方法、属性方法、泛型类型的方法、泛型方法的hook•支持.net基础类库方法的hook•无任何性能影响,无需知道和改动被hook的方法源码基础示例1.git clone...
DotNetDetour是一个用于.net方法hook的类库,支持32bit和64bit的.net程序,支持静态方法、实例方法、属性方法、泛型类型的方法、泛型方法的hook,支持.net基础类库方法的hook。作者通过inline hook的方式,修改函数的前5字节指令为jmp xxxxxxxx来实现hook。在64位下,作者通过动态拼接汇编指令的方式实现原函数的调用。作者用C#重写了一个C写的反汇编库,证明了C#支持指针和结构体,基础类型非常丰富。作者的项目地址为https://github.com/bigbaldy1128/DotNetDetour。