【发布时间】:2022-01-22 12:28:51
【问题描述】:
我构建了一个 .NET 类库并使用混淆器通过反调试对其进行混淆。
我使用我的混淆类库构建了一个测试项目。我本来希望反调试禁止调试器进入进入我的类库。但是当我在调试模式下启动项目时(通过在 Visual Studio 中按“F5”)调用我的类库时,它只是抛出异常“检测到调试器”。
这意味着如果一个项目使用我的库,那么开发人员根本无法调试。他们可能有数百万行与我的库无关的代码。无法在他们的项目中进行调试只意味着一件事:他们不会使用我的库。
开发人员是否可以“隔离”我的库,以便他们可以在其他地方进行调试?
【问题讨论】:
标签: obfuscation .net-reactor anti-debugging