申请/专利权人:北京字节跳动网络技术有限公司
申请日:2020-06-19
公开(公告)日:2024-03-22
公开(公告)号:CN111813663B
主分类号:G06F11/36
分类号:G06F11/36
优先权:
专利状态码:有效-授权
法律状态:2024.03.22#授权;2020.11.10#实质审查的生效;2020.10.23#公开
摘要:本公开提供了一种指针类型识别方法、装置、介质和设备,该方法包括:获取预先声明的基准方法的实现体在内存中的长度,作为基准内存长度;获取基准方法实现体在内存映射表中的名称,作为基准名称;获取待识别的内存指针所指向的内存在内存映射表中的名称,作为待测名称;当待测名称与基准名称匹配时,获取待识别的内存指针所指向内存中用于标识方法所在类的内存值作为待匹配的内存值,获取待识别的内存指针所指向内存对应的相邻指针所指向内存中用于标识方法所在类的内存值作为基准内存值;当待匹配内存值与基准内存值匹配时,确定待识别的内存指针为方法指针。本方法能够快速的判断内存指针是否是方法指针,便于分析线程崩溃等事件。
主权项:1.一种指针类型识别方法,其特征在于,包括:获取预先声明的基准方法的实现体在内存中的长度,作为基准内存长度,所述内存中包括多个连续排布且属于同一个类的方法;获取所述基准方法实现体在内存映射表中的名称,作为基准名称;获取待识别的内存指针所指向的内存在内存映射表中的名称,作为待测名称;当所述待测名称与所述基准名称匹配时,基于所述基准内存长度和所述待识别的内存指针所指向的内存位置,获取所述待识别的内存指针所指向内存中用于标识方法所在类的内存值作为待匹配的内存值,以及,获取所述待识别的内存指针所指向内存对应的相邻指针所指向内存中用于标识方法所在类的内存值作为基准内存值;当所述待匹配内存值与所述基准内存值匹配时,确定所述待识别的内存指针为方法指针。
全文数据:
权利要求:
百度查询: 北京字节跳动网络技术有限公司 一种指针类型识别方法、装置、介质和设备
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。