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

尝试解引用泛型指针void*

        有这样的一个指针 void *cntrImpl

这个指针的值为 0x55555576a840, 因为目前不知道其类型就无法打印它的内容,不过我们可以查看这个地址里存放的内容:

可以看到这个地址里存放的一个类 COsmDBRbtIntf 的虚表指针,接着可以查看这个虚表指针指向的内容:

到这里可以看到虚表指针指向的内容为类 _ZTV13COsmDBRbtIntf 的虚函数,解析一下地址可以得到 3 虚函数。但看到 0x00005555555555a0 和 0x00005555555555ca 解析出来都是 ~COsmDBRbtIntf(), 为什么?这里其实有一个是基类的析构函数,有一个派生类的析构函数,反汇编看一下:

第一个地址反汇编出来会调用基类的析构函数,而第二个调用的是派生类的析构函数。问了豆包为什么两个地址解析出一个析构函数,它的回答是“符号解析的局限性”。

http://www.xdnf.cn/news/6612.html

相关文章:

  • 衡量 5G 和未来网络的安全性
  • UI自动化测试详解
  • Transformer 模型与注意力机制
  • handsome主题美化及优化:10.1.0最新版 - 1
  • 机器视觉光源选型解析:照亮工业检测的“智慧之眼”
  • 国产linux系统(银河麒麟,统信uos)使用 PageOffice自定义Word模版中的数据区域
  • 大模型的实践应用43-基于Qwen3(32B)+LangChain框架+MCP+RAG+传统算法的旅游行程规划系统
  • Quasar组件 Carousel走马灯
  • 小结:网页性能优化
  • 三轴云台之智能分析与识别技术篇
  • MVVM框架
  • LangFlow技术深度解析:可视化编排LangChain应用的新范式 -(3)组件系统
  • OpenAI与微软洽谈新融资及IPO,Instagram因TikTok流失四成用户
  • AI数据爬虫工具Firecrawl部署安装及Dify调用方法
  • ShardingSphere:查询报错:Actual table `数据源名称.表名` is not in table rule configuration
  • 人工智能 (AI) 在无线接入网络 (RAN) 中的变革性作用
  • 来一个复古的技术FTP
  • AlphaEvolve:LLM驱动的算法进化革命与科学发现新范式
  • 艾体宝案例丨AI 团队如何高效管理多云部署?Cinnamon AI 的 DevOps 成功经验
  • 筑牢信息安全防线:涉密计算机与互联网隔离的理论实践与风险防控
  • 【嵌入式开发-RGB 全彩 LED】
  • 芍药BAHD酰基转移酶-文献精读128
  • 【软件推荐——pdf2docx】
  • Executors类详解
  • Java中的锁机制全解析:从synchronized到分布式锁
  • Unity:场景管理系统 —— SceneManagement 模块
  • 供应链安全检测系列技术规范介绍之一|软件成分分析
  • 美创科技针对《银行保险机构数据安全管理办法》解读
  • window 显示驱动开发-分页视频内存资源
  • 大模型基础之量化