首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.net中的代码保护和代码编织

.net中的代码保护和代码编织
EN

Stack Overflow用户
提问于 2010-02-10 00:55:09
回答 2查看 828关注 0票数 3

我尝试使用由clisecure用postsharp创建的代码保护(代码是加密的,不能被反映),但是当在解决方案中使用post sharp时,受保护的dll不能编译。我只使用PostSharp.Laos和PostSharp.Public

你有没有尝试过这样的组合?你有没有设法让它工作。如果有,请告诉我您使用的是什么混淆工具和代码编织框架?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-10 05:25:37

我已经成功地将Dotfuscator和Postsharp结合使用,但仅与编译时IL编织一起使用,尚未与任何运行时拦截一起使用。只要混淆PostSharp编译后编织输出的二进制文件,一切都应该相当简单。

通常的混淆警告适用于您的任何横切代码(特别是在使用反射的情况下),因为混淆会更改符号名称,并且您需要排除任何将在其上反映或使用后期绑定的符号。

票数 2
EN

Stack Overflow用户

发布于 2010-02-10 16:49:53

在使用混淆器时,有一些技巧。例如,您不能更改方面类型的名称和方面类型的字段,因为方面在运行时由PostSharp序列化和反序列化。您可能希望对方面使用混淆异常。

另一个问题是,您不能重命名作为方面目标的某些方法。我认为只有泛型方法或泛型类型的方法才会发生这种情况。

另一种方法是使用不重命名代码的混淆器,例如WIBU。然而,我并没有尝试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2230847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档