.net - 是否有任何IL编辑器来更改程序集的字节码?

标签 .net bytecode il disassembly

我检测到我们在代码上使用的旧式第三方程序集上的一些缺陷,将它们反编译。我想修复它们,但是由于我没有源代码,因此需要直接修改字节码。更改确实很简单(将AND更改为OR,而NOP更改某些行)。

是否有编辑器可以做这种事情?使用十六进制编辑器进行工作将是最后的选择,我希望暗示一下我在光标周围有哪些指令...

最佳答案

我认为您正在寻找的是带有.NET Reflector附加组件的Reflexil。看一下屏幕截图,它非常强大,并且可以在运行时修改IL代码。 Reflector过去是免费的,您也许可以在某个地方获得一些较旧的版本。

关于.net - 是否有任何IL编辑器来更改程序集的字节码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10349007/

相关文章:

.net - 我想在标题栏上显示当前的构建信息

c# - 如何从控制台应用程序中以 Dictionary<string,string> 的形式获取命名参数?

Java代理无法转换我的项目中的所有类

类文件中的 Java 条件(在字节码级别)

c# - 重写 IL 以在方法调用周围注入(inject) try-finally

c# - 将字节数组转换为字符串时得到 'System.OutOfMemoryException'

c# - 如何使用 C# 和 .NET 对 Zebra 打印机的 RFID 标签进行编码?

java - 是否有可能追踪到哪个表达式导致了 NPE?

c# - 如何使用 Reflection.Emit 添加引用

c# - 一圈还是两圈? (如何阅读 IL)