![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
二进制
文章平均质量分 60
~巴哥~
这个作者很懒,什么都没留下…
展开
-
缓冲区溢出
环境winxp sp3vc6.0原理获取jmp esp的地址获取MessageBox和ExitProcess的地址生成shellcode#include<windows.h>//shellcodechar name[] = "\x41\x41\x41\x41\x41\x41\x41\x41" // 8 bytes 填满stack "\x41\x41\x41\x41" // 覆盖ebp "\x53\x93原创 2021-11-07 17:25:02 · 93 阅读 · 0 评论 -
_cdecl、_stdcall和_fastcall的区别
概述在windows开发环境中有三种觉的调用协议,分别为_cdecl C调用_stdcall 标准调用_fastcall 快速调用三种调用方式有参数传递和栈帧恢复的方式有所不同,本文在结合汇编代码简要说明一下有三种调用方式的区别。环境windows xp sp3vc6.0在VC中可以使用_cdecl、_stdcall、_fastcall来指定函数的调用方式,默认为_cdecl_cdecl_cdecl 使用的栈来传递参数,从右向左将参数入栈,需要调用者要恢复栈下面在vc环境中原创 2021-11-05 11:37:18 · 921 阅读 · 0 评论