首页
社区
课程
招聘
[求助]一段很简单的溢出代码。
发表于: 2013-7-17 13:51 4130

[求助]一段很简单的溢出代码。

2013-7-17 13:51
4130
.386
.Model Flat, StdCall
Option Casemap :None

Include windows.inc
Include user32.inc
Include kernel32.inc
Include gdi32.inc

includelib gdi32.lib
IncludeLib user32.lib
IncludeLib kernel32.lib

.data
bigbuffer        db        'abcdefg',0

.code
_bufferflow        proc
                local        @smallbuffer[36]:BYTE
               
                invoke        lstrcpy,addr @smallbuffer,addr bigbuffer
               
_bufferflow        endp

start:                invoke        _bufferflow
                invoke        ExitProcess,NULL
                end        start

为何在invoke _bufferflow的时候程序会崩溃呢?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 2
支持
分享
最新回复 (3)
雪    币: 371
活跃值: (72)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2

缺少ret?

早就知道汇编语言不好用,超级繁琐.楼主改学c吧~~~
2013-7-17 13:57
0
雪    币: 371
活跃值: (72)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3


话说,这段代码,因为错误,阴差阳错的导致递归调用?然后堆栈不够用了直接就崩掉了.

2013-7-17 14:02
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
缺少ret- -狂汗
前段时间学的汇编,有段时间没用了。。。。。。。把ret丢了

谢谢啦
2013-7-17 14:07
0
游客
登录 | 注册 方可回帖
返回
//