2

我必须保护我的程序,它是用 .NET 编写的。我决定使用 themida 保护器来虚拟化一个小 dll(用 C 编写),它将被加载到主程序中(通过 PInvoke)来激活它。

出于某种特定原因,我需要使用 /clr 键编译保护 dll。库不导出任何托管类型,因此可以在那里使用 themida。

但是我对受保护的 dll 有一些问题。当dll在clr支持下编译并受themida保护时,在DllMain中会死锁。在这种情况下,看起来themida 将一些托管调用放入 DllMain。有没有办法解决这个问题并防止死锁?

4

1 回答 1

1

根据 Oreans 的支持,“保护设计”不支持具有 clr 支持的 dll。

于 2013-02-28T05:54:04.133 回答