当前位置: 首页 > news >正文

湖南奶茶加盟网站建设/阿里云万网域名购买

湖南奶茶加盟网站建设,阿里云万网域名购买,专业高端网站建设服务公司,环保h5微网站.Net 中枚举AppDomains .Net 框架提供的基础类库中并没有枚举AppDomains的功能,只提供了获取当前执行代码所在的AppDomain功能。 国外一家提供.Net保护工具的,同时提供了一个AppDomain dump工具。用来证明其保护有效。 名称就不提了,简单介绍…

.Net 中枚举AppDomains

.Net 框架提供的基础类库中并没有枚举AppDomains的功能,只提供了获取当前执行代码所在的AppDomain功能。

国外一家提供.Net保护工具的,同时提供了一个AppDomain dump工具。用来证明其保护有效。

名称就不提了,简单介绍一下其保护原理:整体加密保护,支持嵌入程序集生成单一可执行文件。

也就是用native loader 包裹一下,仍然还是整体加密保护模式。

但是和其它工具有一点区别。程序集整体解密后不是放在默认AppDomain中执行的,它另外创建了一个AppDomain。

其提供的dump 工具的原理:

注入到选择的进程,然后获取当前AppDomain,枚举AppDomain中的 程序集,直接整体dump程序集。

这个工具可以对付大多数整体加密保护。却对付不了他们自家的。被其用来证明自己的保护效果。

 

程序集一般在默认AppDomain中执行的,其注入后,获取当前appdomain得到的使默认AppDomain,所以无法枚举被加密保护的程序集。

如果加上AppDomain的枚举功能,这个工具就可以用来对付他们自己的保护产品了。

 

基础类库中并没有枚举AppDomains的功能,那是否可以在C#中实现呢?

答案使肯定的。基础类库没有,但是其宿主接口提供了这个功能。

ICorRuntimeHost 接口中的两个方法

EnumDomains 和 NextDomain 。

具体详情可以参考 msdn。

在C#中怎么使用呢?

首先添加引用

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscoree.tlb

路径根据实际情况来定,版本号也不一定非得要2.0.50727 只要存在 mscoree.tlb就行。

这个接口在 1.0 中就提供了,更高的版本就不用说了。

 

IntPtr enumHandle = IntPtr.Zero;

CorRuntimeHostClass host = new mscoree.CorRuntimeHostClass();

host.EnumDomains(out enumHandle);

object domain = null;

while (true)

{

host.NextDomain(enumHandle, out domain);

if (domain == null) break;

AppDomain appDomain = (AppDomain)domain;

//********

}

host.CloseEnum(enumHandle);

Marshal.ReleaseComObject(host);

转载于:https://www.cnblogs.com/yanbinboy/archive/2008/05/22/1204929.html

http://www.lbrq.cn/news/754993.html

相关文章:

  • 动态域名网站/百度seo算法
  • 昆明网站建设首选/公司模板建站
  • 临沂科技网站建设/中国做网站的公司排名
  • 廊坊网站制作公司/seo页面优化的方法
  • 泰州市住房和城乡建设局官方网站/佛山seo教程
  • 网站嵌入英文地图/磁力棒
  • wordpress 后台相册管理/深圳专门做seo的公司
  • ppt课件免费下载的网站/省委副书记
  • 网站开发做网站/品牌营销与推广
  • 朔州做网站的/国外seo网站
  • 河南郑州疫情最新数据/合肥网站优化公司
  • 网站右侧返回顶部/seo网络营销推广公司深圳
  • 网站流量运营/市场调研的内容
  • 网站布局模式/网站推广策划书模板
  • 信息技术九年级上册网站咋做/活动营销的方式有哪些
  • 简单个人网站制作教程/网站系统
  • 网站建设c云世家网络/外贸营销策略都有哪些
  • 12数据网站建设/营销型网站的特点
  • 内蒙古手机网站制作/苏州seo培训
  • 深圳网站设计价格表/超能搜索引擎系统网站
  • 自己做的网站怎么才能被收录/河北网络科技有限公司
  • 做网站选云服务器内核/网站推广的全过程
  • 深圳市土方建设网站/运营培训班
  • 商洛做网站多少钱/长沙seo排名优化公司
  • 网站建设面试对策/深圳seo外包
  • 淘宝客做连接网站吗/长春百度推广公司
  • 网站维护怎么收费/seo成都培训
  • 网站推广的最终目的是什么/搜狗引擎
  • 任丘网站制作公司/自媒体平台注册入口官网
  • 专业做网站平台/吉林seo技术交流
  • 8.从零开始写LINUX内核——初始化中断控制芯片
  • 【开发技巧】VS2022+QT5+OpenCV4.10开发环境搭建QT Creator
  • [创业之路-550]:公司半年度经营分析会 - 常见差距与根因分析示例
  • linux服务器查看某个服务启动,运行的时间
  • 【自动化测试】通过AI技术如何自动建设接口自动化用例(有关必回)
  • 【Vibe Coding 工程之 StockAnalyzerPro 记录】- EP1.先写 PRD