当前位置:   article > 正文

栈溢出漏洞之shellcode编写_含有栈溢出漏洞的代码

含有栈溢出漏洞的代码

什么是栈溢出

会汇编的大佬肯定明白什么是栈溢出,在这里就不多说首先看一段C代码

含有溢出漏洞的C代码

#include <Windows.h>
#include <stdio.h>


#define PASSWORD "15PB"
int VerifyPassword(char* pszPassword, int nSize)
{
   
    char szBuffer[50] = {
   0};
    memcpy(szBuffer, pszPassword, nSize);
    return strcmp(PASSWORD, szBuffer);
}

int main()
{
   
    int nFlag = 0;
    char szPassword[0x200
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/705315
推荐阅读
  

闽ICP备14008679号