如何dump一个进程里的c++对象?

噢噢噢噢 2018-01-03 06:27:16

class Student{
public:
map<int,Book*> books;
}

假设代码如上,books的内容是运行时动态生成的
如何在没有源码的情况下,从内存里获取books的所有内容
...全文
252 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-01-04
  • 打赏
  • 举报
回复
《深度探索C++对象模型》 《C++反汇编与逆向分析技术揭秘》
噢噢噢噢 2018-01-04
  • 打赏
  • 举报
回复
引用 2 楼 zhao4zhong1 的回复:
《深度探索C++对象模型》 《C++反汇编与逆向分析技术揭秘》
好多年没来论坛了,赵老师还在
噢噢噢噢 2018-01-04
  • 打赏
  • 举报
回复
引用 1 楼 paschen 的回复:
C++对象一样是存在内存中,你可以用OD加载运行,合适的地方断下查看内存中数据
有反调试服务,内存保护机制....即使都绕过了,对象的结构也很复杂....打算放弃了
paschen 版主 2018-01-03
  • 打赏
  • 举报
回复
C++对象一样是存在内存中,你可以用OD加载运行,合适的地方断下查看内存中数据

64,639

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧