VB.NET代码安全吗? [英] Is VB.NET Code Secure?

查看:75
本文介绍了VB.NET代码安全吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好!


我是.NET的新手,但我是一位经验丰富的VB程序员(自VB 4以来)并且想要

来从VB 6转移到VB.NET。


但是当我读到.NET时,我发现编译的VB.NET代码存储在MSIL中
(而不是二进制的)可以被黑客轻易解密。回复

反向工程你的VB.NET应用程序。


这是真的吗?


提前致谢!


Don

Hi Everyone!

I''m new to .NET but I''m a experienced VB programmer (since VB 4) and wanting
to move to VB.NET from VB 6.

But as I read about .NET, I came across that compiled VB.NET code is stored
in MSIL (instead of binary) which is easily decryptable by the "hackers" to
reverse engineer your VB.NET application.

Is this true?

Thanks in advance!

Don

推荐答案

*" Don Wash" < do*@wash.com> scripsit:
* "Don Wash" <do*@wash.com> scripsit:
我是.NET的新手,但我是一位经验丰富的VB程序员(自VB 4以来),并且希望从VB 6转移到VB.NET。

但是当我读到.NET时,我发现编译的VB.NET代码存储在MSIL(而不是二进制)中,而这很容易被黑客解密。对你的VB.NET应用程序进行逆向工程。

这是真的吗?
I''m new to .NET but I''m a experienced VB programmer (since VB 4) and wanting
to move to VB.NET from VB 6.

But as I read about .NET, I came across that compiled VB.NET code is stored
in MSIL (instead of binary) which is easily decryptable by the "hackers" to
reverse engineer your VB.NET application.

Is this true?




是的。

尽管如此,你可以通过混淆

代码来使他们的工作更加努力。你会在这里找到一些链接:


< URL:http://www.cetus-links.org/oo_dotnet.html#oo_dotnet_utilities_tools>


请注意,VS.NET 2003包含轻型版本的抢占式'

混淆器。


BTW:你真的认为有人想要看看

代码/你的/应用程序?我想说的是:反向

工程学通常没有多大意义,它是有趣的。如果有
是一些复杂的算法实现,但不是大多数正常的

应用程序。


-

Herfried K. Wagner [MVP]

< URL:http://dotnet.mvps.org/>



Yes.

Nevertheless, you can make their work harder by obfuscating the
code. You will find some links here:

<URL:http://www.cetus-links.org/oo_dotnet.html#oo_dotnet_utilities_tools>

Notice that VS.NET 2003 includes the Light Version of Preemptive''s
obfuscator.

BTW: Do you really think that somebody wants to have a look at
the code of /your/ application? What I want to say: Reverse
Engineering often doesn''t make much sense, it''s "interesting" if there
are some complicated algorithms implemented, but not for most normal
apps.

--
Herfried K. Wagner [MVP]
<URL:http://dotnet.mvps.org/>


谢谢链接Herfried,


是的,我确实认为当你开发一个拥有你自己的独特的软件时,竞争对手可能只需要b $ b aglorithm(甚至是简单的应用程序)查看你的
代码,并了解你在晚上工作的时间和工作时间的好处

睡觉以获得aglorithm并启动并运行应用程序。对于简单的应用程序,这也是

的情况。这是我不想要的东西:P和我肯定

大多数开发人员会同意我的意见。


你觉得吗? NET将来会变成二进制文件吗?


Don

PS这个VB.NET新闻组真快!我喜欢它!


" Herfried K. Wagner [MVP]" <喜*************** @ gmx.at>在消息中写道

news:2h ************ @ uni-berlin.de ...
Thanks for the links Herfried,

Yes, I do think when you are developing a software with your own unique
aglorithm (or even simple applications) competitors can just look up your
code and get the idea where you''ve scarificied hours and hours of good night
sleep to get the aglorithm and get the app up and running. This is also the
case for simple applications. That''s something I don''t want :P and I''m sure
most developers will agree with me.

Do you think .NET will become binary in the future?

Don
P.S. This VB.NET newsgroup is damn fast!!! I love it!

"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:2h************@uni-berlin.de...
*" Don Wash" < do*@wash.com> scripsit:
* "Don Wash" <do*@wash.com> scripsit:
我是.NET的新手,但我是一位经验丰富的VB程序员(自VB 4以来)和
想要从VB 6转向VB.NET。

但是当我读到.NET时,我发现编译的VB.NET代码是存储在MSIL中的
(而不是二进制代码),它可以被黑客轻松解密。
对你的VB.NET应用程序进行逆向工程。

这是真的吗?
I''m new to .NET but I''m a experienced VB programmer (since VB 4) and wanting to move to VB.NET from VB 6.

But as I read about .NET, I came across that compiled VB.NET code is stored in MSIL (instead of binary) which is easily decryptable by the "hackers" to reverse engineer your VB.NET application.

Is this true?



是的。

然而,你通过混淆代码可以使他们的工作更加努力。你会在这里找到一些链接:

< URL:http://www.cetus-links.org/oo_dotnet.html#oo_dotnet_utilities_tools>

请注意VS.NET 2003年包括轻型版Preemptive'的混淆器。

顺便说一句:你真的认为有人想看看/你/应用程序的代码吗?我想说的是:逆向工程通常没有多大意义,它是有趣的。如果有一些复杂的算法实现,但不适用于大多数正常的应用程序。

-
Herfried K. Wagner [MVP]
<网址:http://dotnet.mvps.org/>



Yes.

Nevertheless, you can make their work harder by obfuscating the
code. You will find some links here:

<URL:http://www.cetus-links.org/oo_dotnet.html#oo_dotnet_utilities_tools>

Notice that VS.NET 2003 includes the Light Version of Preemptive''s
obfuscator.

BTW: Do you really think that somebody wants to have a look at
the code of /your/ application? What I want to say: Reverse
Engineering often doesn''t make much sense, it''s "interesting" if there
are some complicated algorithms implemented, but not for most normal
apps.

--
Herfried K. Wagner [MVP]
<URL:http://dotnet.mvps.org/>



*" Don Wash" < do*@wash.com> scripsit:
* "Don Wash" <do*@wash.com> scripsit:
是的,我确实认为当你使用自己独特的aglorithm(甚至是简单的应用程序)开发软件时,竞争对手可以查看你的代码并获得想法你在哪里度过了几个小时和晚上的好时光睡觉才能获得成功并让应用程序运行起来。这也是简单应用程序的案例。这是我不想要的东西:P和我肯定大多数开发人员会同意我的意见。

你认为.NET将来会变成二进制吗?


不,这违反了.NET的概念。如前所述,我会使用b $ b来混淆应用程序,因此很难理解

重构的源代码。

P.S.这个VB.NET新闻组真快!我喜欢它!
Yes, I do think when you are developing a software with your own unique
aglorithm (or even simple applications) competitors can just look up your
code and get the idea where you''ve scarificied hours and hours of good night
sleep to get the aglorithm and get the app up and running. This is also the
case for simple applications. That''s something I don''t want :P and I''m sure
most developers will agree with me.

Do you think .NET will become binary in the future?
No, that''s against the concept of .NET. As mentioned before, I would
obfuscate the application, so it''s harder to understand the
reconstructed source code.
P.S. This VB.NET newsgroup is damn fast!!! I love it!




这里有很多交通...... ;-)。


-

Herfried K. Wagner [MVP]

< URL:http://dotnet.mvps.org/>



A lot of traffic here... ;-).

--
Herfried K. Wagner [MVP]
<URL:http://dotnet.mvps.org/>


这篇关于VB.NET代码安全吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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