内联方法作为构建步骤

时间:2018-01-18 09:38:11

标签: c# security obfuscation

我有一个方法可以检查我们的应用程序中的许可证。我想在构建期间(或之后)内联此方法,以增加攻击许可证的复杂性。基本上我想要一些东西来接受这个方法中的代码,遍历所有的用法,并将它们替换为代码的副本 - 然后删除所有的用法和方法本身。这与Resharper在Ctrl+Alt+N Inline method上所做的非常相似:enter image description here

而是作为构建步骤。有可能吗?

我查看了[MethodImpl(MethodImplOptions.AggressiveInlining)]属性,但这不是我想要的。它仅影响JIT之后的编译代码,但我想为生成的IL执行此操作。

此后我也会使用混淆器。

0 个答案:

没有答案