图书馆混淆问题 [英] Library Obfuscation problem

查看:76
本文介绍了图书馆混淆问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我面临的问题是我有一个包含某些代码的类库(.DLL);
当我对库进行模糊处理时,我将无法使用与VS 2005捆绑在一起的DotFuscator社区版在项目中使用它.

有人可以建议如何做吗.....?

我是否需要跳过重命名类的方法,然后混淆的用途是什么?

感谢您的帮助....

The problem I m facing is that I have a Class Library (.DLL) containing some code;
When I obfuscate the library I m no longer able to use it in project I m using DotFuscator Community edition bundled with VS 2005.

Could someone suggest how to do this.....?

Do I need to skip renaming classes methods then what''s use of obfuscation ?

Thanks for help.......

推荐答案

Dotfuscator出于此目的具有库"模式-前提是您未声明不必要的属性和方法.作为公共的,受保护的或内部的,它都可以很好地工作.
Dotfuscator has a "Library" mode for just that purpose - provided you haven''t declared unnecessary properties and methods as public, protected or internal it works pretty well.


这里有几件事情要考虑.当您使用托管语言开发应用程序时,值得对其进行混淆的工作值得吗?即使是混淆了的应用程序,也无需花费很多精力.因此,如果您试图将某些东西放置在许可系统之类的地方,那么它并不是真正的安全.

要考虑的另一点是,您正在使用DotFuscator的社区版.这意味着当涉及混淆时,它是应用程序的最弱版本.如果必须混淆代码,则确实需要研究更强大的混淆器.
There are a few things to consider here. As you have developed your application using a managed language, is it worth the effort of attempting to obfuscate it? It doesn''t take a great deal of effort to reverse even an obfuscated application. So, if you are attempting to put something in place like a licensing system, then it''s not really secure.

Another point to consider is that you are using the community edition of DotFuscator. This means that it''s the weakest version of the application when it comes to obfuscation. If you must obfuscate your code, you really need to look into more robust obfuscators.


这篇关于图书馆混淆问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆