
二进制
文章平均质量分 60
~巴哥~
这个作者很懒,什么都没留下…
展开
-
缓冲区溢出
环境 winxp sp3 vc6.0 原理 获取jmp esp的地址 获取MessageBox和ExitProcess的地址 生成shellcode #include<windows.h> //shellcode char 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 · 114 阅读 · 0 评论 -
_cdecl、_stdcall和_fastcall的区别
概述 在windows开发环境中有三种觉的调用协议,分别为 _cdecl C调用 _stdcall 标准调用 _fastcall 快速调用 三种调用方式有参数传递和栈帧恢复的方式有所不同,本文在结合汇编代码简要说明一下有三种调用方式的区别。 环境 windows xp sp3 vc6.0 在VC中可以使用_cdecl、_stdcall、_fastcall来指定函数的调用方式,默认为_cdecl _cdecl _cdecl 使用的栈来传递参数,从右向左将参数入栈,需要调用者要恢复栈 下面在vc环境中原创 2021-11-05 11:37:18 · 1002 阅读 · 0 评论