2010年4月7日

     摘要: 接下来主要讨论四点:
一、不涉及位域的内存对齐
二、涉及位域的内存对齐
三、成员变量含有结构体的内存对齐情况
四、要求内存对齐的原因及优点  阅读全文
posted @ 2010-04-07 22:40 石头儿 阅读(1016) | 评论 (0)编辑 收藏
 
     摘要: 主要讨论四点:
一、不涉及位域的内存对齐原则
二、涉及位域的内存对其原则
三、成员变量含有结构体的内存对齐情况
四、要求内存对齐的原因及优点

这里只介绍第一点  阅读全文
posted @ 2010-04-07 17:35 石头儿 阅读(346) | 评论 (0)编辑 收藏
 
     摘要: 注:不知道说“偷调函数”说法合不合适,在此也就这样一说了~

主要有两点:

一、再说C++反汇编函数调用,重点是怎样通过堆栈实现由被调用函数转到调用者

二、在 1 的基础上,在WinDbg下通过修改EIP实现如下一个功能:

  有两个函数foo()和hack(),在main函数中调用foo,但是在foo执行过程中,通过修改EIP来调用hack函数,最后再回到main中foo函数的下一条语句
  阅读全文
posted @ 2010-04-07 02:27 石头儿 阅读(850) | 评论 (0)编辑 收藏