edit_note帖子
49
stars积分
8,382
event加入
2012-01-16
电脑网络
【教程】汇编就是精简
schedule发表于 2012-12-12 11:41:00
visibility查看 427
chat_bubble回复 15
#1 楼主
一个最简单的弹出消息框框代
码:.386.model flat,stdcalloption
casemap:noneinclude
windows.incinclude
user32.incinclude
kernel32.incinclude
gdi32.incincludelib
gdi32.libincludelib user32.libin ...
一个最简单的弹出消息框框代
码:.386
.model flat,stdcall
option casemap:noneinclude
windows.inc
include user32.inc
include kernel32.inc
include gdi32.inc
includelib gdi32.lib
includelib user32.lib
includelib kernel32.lib
include
macro.asm.data.data?.code
start:
invoke
MessageBox,NULL,CTXT(’luanx’)
,CTXT(’hello’),0
invoke ExitProcess,0
end start然后用MASMPlus编译
成EXE的,拿C32Asm反汇编瞧瞧,
如此短小,呵呵。注意入栈顺序是从
右到左,那反汇编的就反着来
看:::00401000:: 6A 00 PUSH 0
::00401002:: 68 05304000
PUSH 403005 ;将消息提示标题入栈
::00401007:: 68 00304000
PUSH 403000 ;将消息提示内容入栈
::0040100C:: 6A 00 PUSH 0
::0040100E:: E8 07000000
CALL 0040101A ;调用MessageBox
::00401013:: 6A 00 PUSH 0
::00401015:: E8 06000000
CALL 00401020 ;调用ExitProcess
::0040101A:: FF25 08204000
JMP [402008] ;跳到MessageBox
::00401020 :: FF25 00204000 JMP
[402000] ;跳到ExitProcess
码:.386.model flat,stdcalloption
casemap:noneinclude
windows.incinclude
user32.incinclude
kernel32.incinclude
gdi32.incincludelib
gdi32.libincludelib user32.libin ...
一个最简单的弹出消息框框代
码:.386
.model flat,stdcall
option casemap:noneinclude
windows.inc
include user32.inc
include kernel32.inc
include gdi32.inc
includelib gdi32.lib
includelib user32.lib
includelib kernel32.lib
include
macro.asm.data.data?.code
start:
invoke
MessageBox,NULL,CTXT(’luanx’)
,CTXT(’hello’),0
invoke ExitProcess,0
end start然后用MASMPlus编译
成EXE的,拿C32Asm反汇编瞧瞧,
如此短小,呵呵。注意入栈顺序是从
右到左,那反汇编的就反着来
看:::00401000:: 6A 00 PUSH 0
::00401002:: 68 05304000
PUSH 403005 ;将消息提示标题入栈
::00401007:: 68 00304000
PUSH 403000 ;将消息提示内容入栈
::0040100C:: 6A 00 PUSH 0
::0040100E:: E8 07000000
CALL 0040101A ;调用MessageBox
::00401013:: 6A 00 PUSH 0
::00401015:: E8 06000000
CALL 00401020 ;调用ExitProcess
::0040101A:: FF25 08204000
JMP [402008] ;跳到MessageBox
::00401020 :: FF25 00204000 JMP
[402000] ;跳到ExitProcess
全部回复 (15)
2012-12-12 11:44:00
沙发
看帖回帖是美德
2012-12-12 11:45:00
板凳
你牛,我顶!
2012-12-12 11:51:00
地板
这帖不错,该顶!
2012-12-12 12:59:00
#5
你牛,我顶!
2012-12-26 15:15:00
#6
这帖不错,该顶!
2013-04-09 23:04:00
#7
这帖不错,该顶!
2013-04-10 16:23:00
#8
好帖,要顶
2013-07-02 19:17:00
#9
这帖不错,该顶!
2013-07-10 17:05:00
#10
这帖不错,该不顶!
2013-08-16 15:15:00
#11
//howfile.com/file/
e9c6cbe1/17174c91/
e9c6cbe1/17174c91/
2013-08-22 01:09:00
#12
大家共同顶帖,创建美好和谐论坛!iohi
2013-08-28 15:36:00
#13
。。。。
2013-09-13 21:47:00
#14
春节快乐
2013-09-15 13:43:00
#15
太多了
登录 后才能回复
flag举报帖子