我有一个方法可以检查我们的应用程序中的许可证。我想在构建期间(或之后)内联此方法,以增加攻击许可证的复杂性。基本上我想要一些东西来接受这个方法中的代码,遍历所有的用法,并将它们替换为代码的副本 - 然后删除所有的用法和方法本身。这与Resharper在Ctrl+Alt+N Inline method
上所做的非常相似:
而是作为构建步骤。有可能吗?
我查看了[MethodImpl(MethodImplOptions.AggressiveInlining)]
属性,但这不是我想要的。它仅影响JIT之后的编译代码,但我想为生成的IL执行此操作。
此后我也会使用混淆器。