标签: .net .net-assembly code-injection patch decompiling
我试图在不将软件安装在服务器上的情况下,将对调用的记录记录到Dot Net程序集中的对象的方法上。 我只需要在每次调用函数时在文件上附加一个时间戳,就不必更改以前存在的代码。 我可以访问该dll,但不能访问其所有依赖项。
我尝试使用dnSpy重新编译方法,但是使用“修改C#方法”必须完全重新编译对象的函数和部分内容,并且出现“缺少符号”错误。 由于我不需要更改代码,因此我应该能够在IL方法的顶部或底部添加vm指令。 我该怎么做,哪种工具最适合这种修补程序?