首页
社区
课程
招聘
如何在WIN32汇编动态库中弹出对话框急啊~~~
发表于: 2010-2-22 20:29 4567

如何在WIN32汇编动态库中弹出对话框急啊~~~

2010-2-22 20:29
4567
如何在WIN32汇编动态库中弹出对话框~~急啊~~~

invoke   GetModuleHandle,NULL
invoke   CreateWindowEx
invoke   CreateDialogParam

都试过不行

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 116
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你想怎么弹出?
2010-2-22 20:35
0
雪    币: 104
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
使用MessageBox函数
2010-2-22 20:52
0
雪    币: 86
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
就是这样弹出:
_SendFile	proc	
	local   @stWndClass:WNDCLASSEX
                local   @stMsg:MSG,hInstance
	invoke	GetModuleHandle,NULL
	mov     hInstance,eax
	invoke   RtlZeroMemory,addr @stWndClass,sizeof @stWndClass
                 invoke   LoadCursor,0,IDC_ARROW
                 mov      @stWndClass.hCursor,eax
                 push     NULL
                 pop      @stWndClass.hInstance
                 mov      @stWndClass.style,CS_HREDRAW or CS_VREDRAW
                 mov      @stWndClass.lpfnWndProc,offset _ProcWinMain
                 mov      @stWndClass.hbrBackground,COLOR_WINDOW + 1
                 mov      @stWndClass.lpszClassName,offset szClassName
                 invoke   RegisterClassEx,addr @stWndClass
	 invoke   CreateWindowEx,WS_EX_CLIENTEDGE,\
                          offset szClassName,offset szCaptionMain,\
                          WS_OVERLAPPEDWINDOW,\
                          100,100,600,400,\
                          NULL,NULL,NULL,NULL
                 mov      hWinMain,eax
                 invoke   ShowWindow,hWinMain,SW_SHOWNORMAL
                 invoke   UpdateWindow,hWinMain
	.while   TRUE
                          invoke    GetMessage,addr @stMsg,NULL,0,0
                          .break    .if eax  == 0
                          invoke    TranslateMessage,addr @stMsg
                          invoke    DispatchMessage,addr @stMsg
                 .endw
                 ret
_SendFile endp

用下面的也不行:
invoke        DialogBoxParam,eax,DLG_MAIN,NULL,offset _ProcDlgMain,0
2010-2-22 20:58
0
雪    币: 808
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
楼主应该把代码帖全啊
2010-2-22 22:42
0
雪    币: 485
活跃值: (12)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
6
mov @stWndClass.cbSize SIZEOF WNDCLASSEX试试
2010-2-23 09:31
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
.386
.model flat,stdcall
option casemap:none
;include文件定义
include windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib
;数据段
.data
szCaption db 'A MessageBox !',0
szText db 'Hello,World !',0
;代码段
.code
start:
invoke MessageBox,NULL,offset szText,\
offset szCaption,MB_OK
invoke ExitProcess,NULL
end start
2010-3-1 12:51
0
游客
登录 | 注册 方可回帖
返回
//