大小:1.3MB更新时间:2018-03-20软件授权:国产软件
mscorwks.dll是dotNet的核心文件,尤其是在net2.0中,以前分散的功能都集中到了这个dll中。当你的电脑弹出&无法找到mscorwks.dll&或&丢失mscorwks.dll&等之类错误提示,大家可以来西西下载这款dll文件来修复问题。
mscorwks.dll作用:
mscorwks.dll是dotNet的核心文件,尤其是在net2.0中,以前分散的功能都集中到了这个dll中。
net1.1中,还有一个文件mscorsvr.dll和mscorwks.dll是同等地位的。
它们分别对应于windowsservice程序以及desktop程序。
在net2.0中,它们都统一到了mscorwks。dll中。
同时在net2.0中mscorsn.dll的功能也合并到了mscorwks.dll中。
它就是dotnet运行库的核心。
DotNet的执行引擎(ee),内部对象的实现都在这个dll里面。
在我们用reflector查看dotnet类库源代码时经常会遇到一些函数看不到源代码,只是标记成内部实现。这些函数基本上实际实现的代码就在这个dll里面,是native实现的。如反射功能的相关对象以及实现就是这里面。
net程序的执行主要由它来完成,还有另外一个重要的文件mscorjit.dll被它所调用。
现在我们把mscorwks.dll分成两个区A和B,
A是主要执行引擎(ee)和native实现。
B是ee调用jit的处理部分。
net2.0的反射功能是在A区实现的。加密壳如果要实现完美的兼容性(即不破坏DotNet本身的任何功能和特性)就应该在A区挂入其内核。
在A区有一个函数实现获取方法体的内容,ee层需要取得方法体内容是通过这个函数来获得的。因此完美的方法就是替换这个函数,用加密壳的内核实现这个函数。
这样的最大缺点就是反射漏洞,因为反射也是调用这个函数取得方法体的。
mscorwks.dll丢失修复方法:
1、解压缩下载的文件。
2、复制文件&mscorwks.dll&到系统目录下。
3、系统目录一般为:C:WINNTSystem3264位系统为C:WindowsSysWOW64。
4、最后点击开始菜单--运行--输入regsvr32mscorwks.dll,回车即可解决错误提示。
5、以上方法还不行,请重新下载安装【.NETFramework4.0简体中文版】。