Bul*_*vak 0 c# asp.net visual-studio-2010 visual-studio-2008
首先,当我在寻找答案时,我发现了这些:
以上网址似乎可能重复.我没有在网上找到任何与我的问题相关的答案,所以我在这里问.我想问的是,我可以使用Visual Studio 2008 Professional版本生成的C#解决方案构建并生成源代码吗?
我不关心UML图,就像那些url中发布的上述问题一样,我想得到源代码.
我的应用程序是在ASP.NET中,但我只有一个解决方案构建,我需要我没有的源代码.
www.reflector.net非常适合这一点.
例如,这里有一些C#代码:
using System;
namespace HW
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Foo Bar");
}
}
}
Run Code Online (Sandbox Code Playgroud)
编译时,Visual Studio生成以下文件:

Reflector反编译代码如下:

就像TomTom所说,它不是相同的代码,但这对于发现程序的工作原理仍然很有用.
希望这可以帮助
小智 6
我可以使用Visual Studio 2008 Professional版本生成的C#解决方案构建并生成源代码吗?
不.你可以获得一个.NET dll(没人关心它是如何生成的)并让反编译器生成一些代码(如果它没有加密),但它不是源代码.
可能,内部变量命名等内容会有所不同.会失踪.编译器优化的东西可能不同
例如,bytes/1024/1024将是byte/1048576,因为常量表达式不会进入DLL.
| 归档时间: |
|
| 查看次数: |
2394 次 |
| 最近记录: |