首页
社区
课程
招聘
[求助]一段溢出代码
发表于: 2013-7-17 12:55 3468

[求助]一段溢出代码

2013-7-17 12:55
3468
发一段代码,这里IDOK里提取text进行溢出
.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
include macro.asm

IDD_DIALOG1        EQU        101
IDC_EDIT1        EQU        1000

.data
hInstance         dd 0
bigbuffer                BYTE 24 dup (0)

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

DlgProc                proc hWnd,uMsg,wParam,lParam
               
                .if uMsg==WM_INITDIALOG
                        invoke LoadIcon,hInstance,100
                        invoke SendMessage,hWnd,WM_SETICON,ICON_SMALL,eax
                       
                .elseif uMsg==WM_COMMAND
                        mov eax,wParam
                        and eax,0ffffh
                        .if eax==IDOK
                                invoke        GetDlgItemText,hWnd,IDC_EDIT1,offset bigbuffer,24
                                invoke        _bufferflow,offset bigbuffer
                       
                        .elseif eax==IDCANCEL
                                invoke SendMessage,hWnd,WM_CLOSE,0,0
                        .endif
                .elseif uMsg==WM_CLOSE
                        invoke EndDialog,hWnd,wParam
                .else
                        mov eax,FALSE
                        ret
                .endif
               
                mov eax,TRUE
                ret
DlgProc endp

start:        invoke        GetModuleHandle,NULL
        mov        hInstance,eax
        invoke        DialogBoxParam,hInstance,IDD_DIALOG1,0,offset DlgProc,0
        invoke        ExitProcess,0
        end        start
这里溢出代码写的是不是很不标准啊在_bufferflow里面,我是才学的。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不知道怎么插入图片,图片插不进来。
2013-7-17 12:57
0
游客
登录 | 注册 方可回帖
返回
//