摘要: 虚函数 VC++实现虚函数的方式就是虚表,如果一个类至少要有一个虚函数,编译器会为这个类产生一个虚表。不同的类虚表就不同,相同的类虚表就会共享 识别构造和析构 如果在函数入口有 lea reg,off_xxxxxx, mov [reg],reg 初始化虚表,且返回值为this指针,我们就可以怀疑这是 阅读全文
posted @ 2018-12-10 22:29 峰中追风 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1.寄存器 x64系统通用寄存器名称,第一个字母从“E”改为“R”,数量增加了8个,(R8-R15),增加了8个128位XMM寄存器(XMM寄存器用来优化代码) 用表格示意: 说明: 2.栈平衡 栈的基本入栈出栈操作和32位一样,需要注意就是在64位环境下,汇编指令对栈顶的对其值有要求,因此在VS编 阅读全文
posted @ 2018-12-10 17:32 峰中追风 阅读(1323) 评论(0) 推荐(0) 编辑

___________________________________________________________________________________________没有白跑的路