一种基于文件类型确定插桩流程的方法及相关装置制造方法及图纸

技术编号:43989414 阅读:14 留言:0更新日期:2025-01-10 20:11
本申请提供了一种基于文件类型确定插桩流程的方法及相关装置,其中,基于文件类型确定插桩流程的方法可以基于第三方应用的应用文件经过编译优化后所生成的运行文件的文件类型来确定不同的遍历流程,进而基于不同的遍历流程来为目标子函数进行插桩处理,有助于保证全面的筛选出第三方应用中存在的关键函数,并且基于单独的解释器(即第一解释器)解释执行目标子函数(或关键函数),有助于保证第三方应用的正常运行,降低插桩处理对第三方应用运行的影响,保护用户的使用体验。

【技术实现步骤摘要】

本申请实施例涉及终端,尤其涉及一种基于文件类型确定插桩流程的方法及相关装置


技术介绍

1、随着互联网的发展,为了生活的便捷和娱乐,用户在电子设备的应用市场中下载并使用的第三方应用越来越多。但是对于用户而言,第三方应用中的各种相关功能或相关联的应用内容能够被快速打开或者可以快速响应用户操作进行显示,可以给用户带来较好的用户体验。

2、由于目前第三方应用在运行中并不涉及到电子设备中操作系统的相关运行操作,因此,第三方应用中的各种相关功能是何时开始运行、何时结束运行等相关运行事件对于电子设备的操作系统而言均是未知的。因此,为了避免第三方应用在运行过程中出现应用内容(如:图片、文字、语音或控件等)加载时间过长或相关功能加载速度慢的情况时,现有技术中,通常会基于虚拟机中的编译器对第三方应用中的关键函数进行插桩处理。由于编译器运行原理复杂,导致基于编译器的插桩函数的设计难度过高,容易出现“漏插桩”的现象,使得电子设备无法完整、详细地掌握第三方应用的运行情况,从而导致电子设备很难针对第三方应用达到不错的优化效果,用户体验不佳。

<p>3、因此,如何全本文档来自技高网...

【技术保护点】

1.一种基于文件类型确定插桩流程的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一遍历流程包括遍历所述运行文件中的所述各个子函数对应的执行接口的类型,所述第一遍历流程为所述第一文件类型对应的遍历流程;

3.根据权利要求2所述的方法,其特征在于,所述执行接口包括编译执行接口和解释执行接口,所述解释执行接口包括第一解释执行接口和第二解释执行接口;

4.根据权利要求3所述的方法,其特征在于,所述ART包括编译器和解释器,所述解释器包括所述第一解释器和第二解释器;

5.根据权利要求2-4任一项所述的方法,其特征在...

【技术特征摘要】

1.一种基于文件类型确定插桩流程的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一遍历流程包括遍历所述运行文件中的所述各个子函数对应的执行接口的类型,所述第一遍历流程为所述第一文件类型对应的遍历流程;

3.根据权利要求2所述的方法,其特征在于,所述执行接口包括编译执行接口和解释执行接口,所述解释执行接口包括第一解释执行接口和第二解释执行接口;

4.根据权利要求3所述的方法,其特征在于,所述art包括编译器和解释器,所述解释器包括所述第一解释器和第二解释器;

5.根据权利要求2-4任一项所述的方法,其特征在于,在所述运行文件的文件类型为所述第二文件类型的情况下,所述方法还包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,在所述对所述运行文件中的目标子函数进行插桩hook处理之后,所述方...

【专利技术属性】
技术研发人员:杜英杰种洋朱金鹏
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1