申请/专利权人:荣耀终端有限公司
申请日:2023-06-16
公开(公告)日:2024-04-02
公开(公告)号:CN116467221B
主分类号:G06F11/36
分类号:G06F11/36
优先权:
专利状态码:有效-授权
法律状态:2024.04.02#授权;2023.08.08#实质审查的生效;2023.07.21#公开
摘要:本申请提供了一种基于解释器的插桩方法、系统及相关电子设备,其中,一种基于解释器的插桩方法包括:获取第三方应用对应运行函数的函数信息,函数信息包括运行函数的函数名称;基于函数信息和预先获取的配置文件,判断运行函数是否为关键函数,配置文件包括一个或多个关键函数分别对应的函数名称;在确定运行函数为关键函数的情况下,对运行函数进行插桩Hook处理,获得运行函数对应的插桩信息;将插桩信息反射至消息队列中,并通过解释器继续解释执行运行函数。实施本申请实施例可以基于第三方应用调用的函数对其进行插桩处理,有针对性的对第三方应用的关键事件进行优化,避免因缺少桩点而对整个第三方应用进行优化,提高用户体验。
主权项:1.一种基于解释器的插桩方法,其特征在于,所述解释器包括Nterp解释器和Switch解释器;所述方法包括:获取第三方应用对应运行函数的函数信息,所述运行函数为所述Nterp解释器中当前解释执行的所述第三方应用对应的函数,所述函数信息包括所述运行函数的函数名称;基于所述函数信息和预先获取的配置文件,判断所述运行函数是否为关键函数,所述配置文件包括一个或多个关键函数分别对应的函数名称;在确定所述运行函数为所述关键函数的情况下,将所述运行函数当前对应的解释执行接口调整为所述Switch解释器的解释执行接口;对所述运行函数进行插桩Hook处理,获得所述运行函数对应的插桩信息;将所述插桩信息反射至异步消息队列中等待处理,并通过所述Switch解释器继续解释执行所述运行函数。
全文数据:
权利要求:
百度查询: 荣耀终端有限公司 一种基于解释器的插桩方法、系统及相关电子设备
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。