知识大全 解读.Net虚拟框架的实现原理

Posted 框架

篇首语:获取生活中最丰硕果实和最大享受的秘密在于,冒险犯难地生活!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 解读.Net虚拟框架的实现原理相关的知识,希望对你有一定的参考价值。

解读.Net虚拟框架的实现原理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在让 Net 程序脱离 net framework框架运行(源代码实现说明) 中我们介绍的脱离框架运行的方法 仍然需要依赖rsdeploy dll才行 今回我们就介绍这个dll的实现原理

  简单的实现方式 首先我们需要用到一个undocumented features 在dll被加载时 设置环境变量 PLUS_InstallRoot 为当前dll所在目录

  另外复制c:\\windows\\microsoft net\\framework\\v 或者v 到dll所在目录 把mscoree dll 以及crt运行库放到dll目录中 在dll目录中创建一个本地的GAC目录 再把需要的GAC assemblies复制进去

  这样子就OK了 简单的 Net程序就可以在这个环境中运行了 如果是复杂的程序还需要实现一个虚拟注册表系统 对于我们虚拟框架这个应用来说 只需要实现一个只读的虚拟注册表就OK了

  这个实现可以ring 也可以ring 考虑到兼容性直接用ring 实现好了

  实现方式可以使用api hook的方式 即在我们的dll加载时hook advapi dll 中所有Reg开头的函数 虚拟注册表系统的框架就完成了 剩下的就是实现了

  这段时间忙着做DNGuard的官方网站// dnguard net/ 英文的基本完工了 中文的还没做 现在还得开发一个网站的客户中心 等网站的事结了 就发布DNGuard hvm的专业版 在之后看看时间上的安排 有空的话会考虑自己实现一下这个虚拟框架 做一个小工具出来

  这个虚拟框架最核心的就是设置环境变量PLUS_InstallRoot

cha138/Article/program/net/201311/15380

相关参考

知识大全 .Net中如何操作IIS的虚拟目录原理分析

.Net中如何操作IIS的虚拟目录原理分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 完全解读C#.NET中的正则表达式

完全解读C#.NET中的正则表达式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  多少年来许多的

知识大全 解读.NET Framework中的COM+与MTS

解读.NETFramework中的COM+与MTS  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 解读ASP.NET Portal Starter Kit(2)

解读ASP.NETPortalStarterKit(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 解读ASP.NET Portal Starter Kit(3)

解读ASP.NETPortalStarterKit(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 .NET基础知识-.NET框架

.NET基础知识-.NET框架  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!NET框架  NET框

知识大全 ASP.NET虚拟主机在显示文件时的隐患浅析

ASP.NET虚拟主机在显示文件时的隐患浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  AS

未来科学技术 虚拟现实

   由虚拟现实所建立的可视、可触、可闻的虚拟世界已不再是梦想,将成为21世纪工业、商业、科技、个人的重要工具。虚拟现实摆脱了剧院的舞台、电视屏幕的实体框架,使你视野广阔

知识大全 .NET框架类小结

.NET框架类小结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一基本概念  NET框架(Fr

知识大全 让.Net 程序脱离.net framework框架运行

让.Net程序脱离.netframework框架运行  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!