一种基于Hook的windows系统IE插件信创环境兼容性评估方法技术方案

技术编号:39975902 阅读:22 留言:0更新日期:2024-01-09 01:09
本发明专利技术公开了一种基于Hook的windows系统IE插件信创环境兼容性评估方法,评估方法包括以下几个步骤;S1:安装迁移探测器;S2:使用Hook模块hook ole32.dll的CoGetClassObject;S3:通过IE浏览器打开需要分析的浏览器页面;S4:在CoGetClassObject的调用回调中获取调用ActiveX插件信息;S5:根据获取的插件classid hook ActiveX插件invoke和GetIDsOfName;S6:浏览器页面调用ActiveX插件的add;S7:在invoke和GetIDsOfName的回调函数中获取add方法调用情况;S8:根据插件调用信息和插件中API调用信息评估出插件迁移的工作量。本发明专利技术通过获取到的浏览器应用调用的插件和调用的插件方法信息,可以精确评估浏览器应用从Windows平台IE浏览器向国产操作系统平台国产浏览器所需的工作量,可以精确知道调用的浏览器插件信息。

【技术实现步骤摘要】

本专利技术涉及ie插件兼容性评估领域,特别涉及一种基于hook的windows系统ie插件信创环境兼容性评估方法。


技术介绍

1、目前浏览器应用国产化ie浏览器插件迁移(从windows平台ie浏览器迁移到国产操作系统(linux内核)国产浏览器(chrome内核))的工作量评估还是采用人工测试方式,人工测试方式存在获取的插件调用列表不完全,插件调用细节不清晰的问题,无法精确知道浏览器应用哪些插件需要迁移,以及插件中哪些api需要迁移,因此提出一种基于hook的windows系统ie插件信创环境兼容性评估方法。


技术实现思路

1、本专利技术的目的在于提供一种基于hook的windows系统ie插件信创环境兼容性评估方法,以解决上述
技术介绍
中提出的问题。

2、为实现上述目的,本专利技术提供如下技术方案:一种基于hook的windows系统ie插件信创环境兼容性评估方法,所述评估方法包括以下几个步骤;

3、s1:安装迁移探测器,所述迁移探测器包括ie浏览器bho插件和本地数据分析服务;...

【技术保护点】

1.一种基于Hook的windows系统IE插件信创环境兼容性评估方法,其特征在于,所述评估方法包括以下几个步骤;

2.根据权利要求1所述的一种基于Hook的windows系统IE插件信创环境兼容性评估方法,其特征在于,所述IE浏览器BHO插件包括COM组件Hook模块、插件信息收集模块和页面信息收集模块。

3.根据权利要求1所述的一种基于Hook的windows系统IE插件信创环境兼容性评估方法,其特征在于,所述本地数据分析服务是收集本机上安装的ActiveX、Ocx插件列表和Ocx插件详情,所述本地数据分析服务接收BHO插件中发送过来的插件调用信息。

<...

【技术特征摘要】

1.一种基于hook的windows系统ie插件信创环境兼容性评估方法,其特征在于,所述评估方法包括以下几个步骤;

2.根据权利要求1所述的一种基于hook的windows系统ie插件信创环境兼容性评估方法,其特征在于,所述ie浏览器bho插件包括com组件hook模块、插件信息收集模块和页面信息收集模块。

3.根据权利要求1所述的一种基于hook的windows系统ie插件信创环境兼容性评估方法,其特征在于,所述本地数据分析服务是收集本机上安装的activex、ocx插件列表和ocx插件详情,所述本地数据分析服务接收bho插件中发送过来的插件调用信息。

4.根据权利要求2所述的一种基于hook的windows系统ie插件信创环境兼容性评估方法,其特征在于,所述插件信息收集模块通过com组件hook模块获取被调用的插件classid、调用插件的源码、插件被调用的方法id和方法调用次数,且插件详情需要通过本地分析服务中的本机插件收集模块获取。

5.根据权利要求2所述的一种基于hook的windows系统ie插件信创环境兼容性评估方法,其特征在于,所述页面信息收集模块可以收集页面信息,包括页面url、标题和页面加载时间,其所述页面信息和插件调用信息关联。

6.根据权利要求1所述的一种基于h...

【专利技术属性】
技术研发人员:卢俊王昕辰胡锴
申请(专利权)人:北京国信创服科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1