Del*_*Boy 12 c# reflector .net-assembly
我有一个用C#编写的应用程序(当然没有源代码),需要稍微更改一下.例如,我需要停止创建不必要菜单的几行代码.所以我想我应该对它们进行评论.
源代码没有混淆.我知道我可以使用Reflector/Reflexil等工具完全反编译,更改和编译.但每个人都知道,通过这样做,许多代码部分将无法再次编译!Reflector(或任何其他产品)中是否有一种方法可以在没有此过程的情况下禁用/更改部分内容?
谢谢.
小智 20
您可能想尝试dnSpy.它是一个从ILSpy派生的.NET程序集编辑器,反编译器和调试器.
https://github.com/0xd4d/dnSpy
如果确实需要执行此操作,则可以使用Reflector(或类似产品)对其进行反编译,然后使用该代码尝试在.Net中重新创建将产生相同可执行文件的解决方案。
您可能会遇到以下问题:
更不用说与此相关的潜在法律问题。如果可执行文件是根据允许您执行此操作的许可证发布的,则您很可能可以访问源代码。因此,您无权访问源代码这一事实意味着,按照您的建议进行操作可能不合法。