您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 中间代码 >

net程序集dll怎么看到代码

发布时间:2019-07-24 01:16 来源:未知 编辑:admin

  网上下载了一个建网站的代码(内容又多又杂),我可以看到xxx.aspx文件,但是xxx.aspx.cs代码文件就找不到了,在bin目录下有dll文件,我想这些东西应该同一般的动态链接库不同吧?请问...

  网上下载了一个建网站的代码(内容又多又杂),我可以看到xxx.aspx文件,但是xxx.aspx.cs代码文件就找不到了,在bin目录下有dll文件,我想这些东西应该同一般的动态链接库不同吧?请问该怎么作才能看到源代码呢?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  去下载一个Reflector.exe这个工具是专门用来反编译代码的,只要代码没有混淆过,可以把99%的代码还原出来给你。并且是免费的

  中间语言(MSIL)这是一种类似Java字节码的语言,也是为了能在不同平台移植所生成的中间代码。

  也就是所,不管你用.NET的什么语言写的代码(C#、VB.NET、C++.NET)最终都会被编译成相同中间语言,不同语言写出来的程序集(DLL)可以共用。并且中间语言没有包含特定平台的CPU指令。因此方便以后.NET的跨平台移植(虽然目前不支持)

  展开全部这些dll文件包含了clr的头,所以不能用loadlibrary打开,也没有输出表之类。但是可以用framework自家工具返还为msil中间语言来看,这个工具就是ildasm.exe.当然还有其他很多强大图形化工具(比如reflector,利用插件可以直接还原为***.cs文件),它们的运行都要依赖于.net framework。具体配置时候可能还涉及到.net的版本问题。

  关于msil语言,它的解释主要依赖于mscoree.dll和mscorwks.dll,他们是.net的核心。若想对.netframework的结构组织进一步了解,fetion这个软件也许有点参看价值,是某电信公司的一个精简化的.net结构,软件名叫飞信,好像是用来pc和手机通信的。

  机器语言:在运行时有中间语言再次经过编译形成计算机能识别的1010代码。

  下载的应该是经过编译的了,用编译工具查看dll文件一般就能看到源代码了

http://cemonstyle.com/zhongjiandaima/444.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有