首页
社区
课程
招聘
[旧帖] [求助]关于Call MessageBox的问题? 0.00雪花
发表于: 2015-6-26 12:02 1659

[旧帖] [求助]关于Call MessageBox的问题? 0.00雪花

2015-6-26 12:02
1659
今天准备开始基础的学习一下ASM,之前写win32 汇编的时候,感觉都不知道自己懂了什么,用MASM,o(︶︿︶)o 唉,用invoke调用api,if这些来判断,现在觉得自己根本就不会,所以准备开始学习。

   今天准备call MessageBox,出问题了。希望能给指点指点,

我的写的代码,用call的方式调用messagebox


    .386
    .model  flat,stdcall
    option  casemap:none
;--------------------------------------------------
;  Include的定义
;--------------------------------------------------

include    windows.inc
include    user32.inc
includelib  user32.lib
include    kernel32.inc
includelib  kernel32.lib

;-------------------------------------------------
;数据段
;-------------------------------------------------

    .data
szCation  db  'A messageBox !',0
szText    db  'hello world',0

;------------------------------------------------
;代码段
;------------------------------------------------
    .code
start:
    push  MB_OK
    push  offset  szText
    push  offset  szCation
    push  0
    call  dword ptr [offset MessageBox]
    ;invoke  MessageBox,NULL,offset szCation,offset szText,MB_OK
    invoke  ExitProcess,NULL
;-----------------------------------------------
    end start

结果出错了,我用od,打开结果里面是这样的。


为什么会变成这样呢?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

上传的附件:
收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 1305
活跃值: (213)
能力值: ( LV5,RANK:75 )
在线值:
发帖
回帖
粉丝
2
并没有理我啊o(︶︿︶)o 唉
2015-6-26 12:12
0
雪    币: 198
活跃值: (932)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
显示的字符串和标题位置反了
2015-6-26 12:51
0
雪    币: 1305
活跃值: (213)
能力值: ( LV5,RANK:75 )
在线值:
发帖
回帖
粉丝
4
你看od里出来的代码,多了一个PUSH CS,
2015-6-26 13:16
0
雪    币: 1305
活跃值: (213)
能力值: ( LV5,RANK:75 )
在线值:
发帖
回帖
粉丝
5
你看od里出来的代码,多了一个PUSH CS,
2015-6-26 13:45
0
游客
登录 | 注册 方可回帖
返回
//