Dotfuscator - 微软dotNET的主要缺陷? [英] Dotfuscator - major flaw in Microsoft dotNET?

查看:51
本文介绍了Dotfuscator - 微软dotNET的主要缺陷?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

好的,我正在努力理解对此的需要。如果我理解

没有这个,任何人都可以进行逆向工程并获得我的应用程序的

源代码 - 这是正确的吗?这个工具将

防止这种情况发生?


为什么这个工具默认不会在我建立时自动执行

my应用程序?


我的公司正在构建企业应用程序,并且不希望任何人都可以使用我们的

源代码。我假设有一个Dotfuscator

附带VS.NET Architect版本?我已经看过一个,它被称为社区版的

- 但是如果我理解正确的话,那么 www.preemptive.com?所以即使通过我花了数千美元购买开发工具,我也需要支付
另外$ 1,500保护我的源代码????

请告诉我,我已经完全错了,这只是一个

问题我勾选了一个复选框构建配置。


谢谢。

解决方案

美国1,500在 www.preemptive.com?所以即使通过我花了数千美元购买开发工具,我也需要支付
另一个


1,500保护我的源代码????

请告诉我,我已经完全错了,这只是一个

勾选我的构建配置中的复选框。


谢谢。


Darren,


是的,你是对的,.NET代码很容易被分解。事实上,VS.NET

附带了一个名为ILDasm的工具..


然而,这不是真正的问题,因为任何语言都可以被分解。所以

真的,没有代码是真的安全..


即使是通过Obfuscator运行的代码也可以被分解,它是

只是变量名称,属性名称,方法名称,类名称和

之类的重命名(这是一个非常基本的例子)但是代码仍然需要

功能。在.NET中,这意味着代码是IL,来自C ++是机器代码,但是

它仍然是结构化代码。


说完这一切,我认为保护代码的真正解决方案是通过法律措施,例如许可证,知识产权法律等等......


这就是我的方式看到这个世界...对不起,如果它不是你想听到的。


干杯


Eddie de Bear

" Darren"写道:

好的,我正在努力理解这个需要。如果我理解正确没有这个,任何人都可以进行逆向工程并获得我的应用程序的源代码 - 这是正确的吗?这个工具会阻止这个吗?

为什么每当我构建
我的应用程序时,这个工具默认不会自动执行?

我的公司正在构建企业应用程序,不希望任何人都可以使用我们的源代码。我假设有一个与VS.NET Architect版本一起提供的Dotfuscator?我已经看过一个,它被称为社区版 - 但如果我理解正确有

的专业版

OK, I''m trying to understand the need for this. If I understand
correctly without this anyone can reverse engineer and obtain the
source code of my application - is this correct? And this tool will
prevent this?

Why isn''t this tool automatically executed by default whenever I build
my apps?

My company is building corporate applications and don''t want our
source code available to anyone. I assume there is a Dotfuscator that
comes with VS.NET Architect version? I have seen one and it''s called
the Community Edition - but if I understand correctly there is a
professional version for $US 1,500 at www.preemptive.com? So even
through I have spent many thousands of dollars on development tools I
still need to spend another $1,500 to protect my source code????
Please tell me I have gotten this completely wrong and it''s just a
matter of ticking a checkbox in my build configuration.

Thanks.

解决方案

US 1,500 at www.preemptive.com? So even
through I have spent many thousands of dollars on development tools I
still need to spend another


1,500 to protect my source code????
Please tell me I have gotten this completely wrong and it''s just a
matter of ticking a checkbox in my build configuration.

Thanks.


Darren,

Yes, you are correct, .NET code can easily be dissasembled.. In fact, VS.NET
comes with a tool called ILDasm..

This is not the real issue however, as any language can be dissasembled. So
really, no code is really safe..

Even code that has been run through an Obfuscator can be dissasembled, it''s
just that the Variable Names, Propertie Names, Method Names, Class Names and
the like get renamed (this is a very basic example) but the code still has to
function. In .NET, that means the code is IL, from C++ is machine code, but
it is still structured code.

Having said all this, I think the real solution to protecting your code is
through legal measures, such as Licences, IP laws etc...

That''s the way I see the world... Sorry if it''s not what you wanted to hear.

Cheers

Eddie de Bear

"Darren" wrote:

OK, I''m trying to understand the need for this. If I understand
correctly without this anyone can reverse engineer and obtain the
source code of my application - is this correct? And this tool will
prevent this?

Why isn''t this tool automatically executed by default whenever I build
my apps?

My company is building corporate applications and don''t want our
source code available to anyone. I assume there is a Dotfuscator that
comes with VS.NET Architect version? I have seen one and it''s called
the Community Edition - but if I understand correctly there is a
professional version for


这篇关于Dotfuscator - 微软dotNET的主要缺陷?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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