摘要: #include "pch.h" #include #include int main() { int i = 10241035; WORD ih = HIWORD(i);//变为32位,取高16位 WORD il = LOWORD(i);//取低16位 //return:9c std::cout << std::hex << "i的高位" << ih... 阅读全文
posted @ 2019-04-19 23:33 Maggieisxin 阅读(244) 评论(0) 推荐(0)
摘要: 今天突然想分析一下函数在相互调用过程中栈帧的变化,还是想尽量以比较清晰的思路把这一过程描述出来,关于c函数调用原理的理解是很重要的。 1.关于栈 首先必须明确一点也是非常重要的一点,栈是向下生长的,所谓向下生长是指从内存高地址->低地址的路径延伸,那么就很明显了,栈有栈底和栈顶,那么栈顶的地址要比栈 阅读全文
posted @ 2019-04-19 11:05 Maggieisxin 阅读(689) 评论(0) 推荐(0)
摘要: 所谓领空,实际上是指:在某一时刻,CPU 的 CS:IP(EIP) 所指向的某一段代码的所有者所在的区域。 程序里经常要调用函数,有的函数属于dll或其他,比如Windows系统自带的函数MessageBoxA,当单步步入这个函数时(就是进入到MessageBoxA)函数里面进行跟踪时,就进入了非程 阅读全文
posted @ 2019-04-19 10:54 Maggieisxin 阅读(1523) 评论(0) 推荐(0)