MSIL [英] MSIL

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

问题描述

我知道当您编译.NET应用程序c#或vb时,代码将转换为MSIL。我想b $ b只是想知道它是100%可逆吗?如果是这样,那是否意味着有人可以通过减少dll或exe来窃取所有源代码?


Aaron

I know when you compile a .NET app c# or vb the code is converted to MSIL. I
was just wondering is it 100% reversible? If so, does that mean someone can
steal all your source code just by decopiling the dll or exe?

Aaron

推荐答案

它永远不会是100%可逆的,因为每个编译器可能执行不同的
优化,因此原始的高语言源不能是
已确定,但一般情况下有工具可以反编译MSIL代码。

有些工具可以让你对已编译的代码进行模糊处理使得

更难以知道你的代码在做什么。


Aaron <ク***** @ yahoo.com>在消息中写道

news:ur ************** @ TK2MSFTNGP11.phx.gbl ...
It will never be 100% reversible since each compiler may perform different
optimizations and therefore the original high language source cannot be
determined, but in general there are tool which will decompile MSIL code.
There are tools that will allow you to obfuscate the compiled code to make
it more difficult to know what you code is doing.

"Aaron" <ku*****@yahoo.com> wrote in message
news:ur**************@TK2MSFTNGP11.phx.gbl...
我知道你什么时候编译一个.NET应用程序c#或vb代码转换为MSIL。
我只是想知道它是100%可逆吗?如果是这样,这是否意味着有人
可以通过减少dll或exe来窃取所有源代码?

Aaron
I know when you compile a .NET app c# or vb the code is converted to MSIL. I was just wondering is it 100% reversible? If so, does that mean someone can steal all your source code just by decopiling the dll or exe?

Aaron



Aaron,


嗯,它不可逆转到你可以看到变量

的名字使用过,但它可以在很大程度上逆转。看看

反射器由Lutz Roeder提供了一个很好的例子。


希望这会有所帮助。

-

- Nicholas Paldino [.NET / C#MVP]

- mv * @ spam。 guard.caspershouse.com


Aaron <ク***** @ yahoo.com>在消息中写道

news:ur ************** @ TK2MSFTNGP11.phx.gbl ...
Aaron,

Well, it won''t be reversible to the point where you can see the variable
names that you used, but it can be reversed to a great degree. Check out
Reflector by Lutz Roeder for a good example of what is possible.

Hope this helps.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com

"Aaron" <ku*****@yahoo.com> wrote in message
news:ur**************@TK2MSFTNGP11.phx.gbl...
我知道你什么时候编译一个.NET应用程序c#或vb代码转换为MSIL。
我只是想知道它是100%可逆吗?如果是这样,这是否意味着有人
可以通过减少dll或exe来窃取所有源代码?

Aaron
I know when you compile a .NET app c# or vb the code is converted to MSIL. I was just wondering is it 100% reversible? If so, does that mean someone can steal all your source code just by decopiling the dll or exe?

Aaron



*Aaron <ク***** @ yahoo.com> scripsit:
* "Aaron" <ku*****@yahoo.com> scripsit:
我知道当你编译.NET应用程序c#或vb代码转换为MSIL时。我只是想知道它是100%可逆吗?如果是这样,这是否意味着有人可以通过复制dll或exe来窃取所有源代码?
I know when you compile a .NET app c# or vb the code is converted to MSIL. I
was just wondering is it 100% reversible? If so, does that mean someone can
steal all your source code just by decopiling the dll or exe?




让我们说它是可逆的。有一些工具可用来做

(Anakrino,Reflector,......)。


-

Herfried K 。瓦格纳[MVP]

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



Let''s say "it''s reversible". There are certain tools available to do
that (Anakrino, Reflector, ...).

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


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

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