我必须保护我的程序,它是用.NET写的,我决定使用themida保护器来虚拟化一个小的dll (用C写的),它将被加载到主程序中(通过PInvoke)来激活它。
出于某些特定的原因,我需要使用/clr密钥编译保护dll。库不会导出任何托管类型,因此可以在那里使用themida。
但我对受保护的dll有一些问题。当动态链接库使用clr支持编译并受themida保护时,它在DllMain中就会死锁。在这种情况下,看起来themida将一些托管调用放到了DllMain中。有没有办法解决这个问题并防止死锁?
发布于 2013-02-28 13:54:04
根据Oreans支持,具有clr支持的dlls不受保护设计的支持。
https://stackoverflow.com/questions/15107241
复制相似问题