+ -
当前位置:首页 → 问答吧 → .CONST段读写问题

.CONST段读写问题

时间:2011-05-30

来源:互联网

Assembly code

.const
szTest      db      'test'
szTest2     db      'test2',0dh,0ah
.code 
start:       
            mov     eax,offset szTest
            mov     eax,offset szTest2
            invoke  MessageBox,NULL,offset szTest,offset szTest2,MB_OK
            invoke  ExitProcess,NULL
            end start

]
为什么这段程序可以运行,不会报错,const段不是不可写的吗?

作者: sty_le   发布时间: 2011-05-30

你又没写const中的内容,你只是读而已

作者: mydo   发布时间: 2011-05-30

引用 1 楼 mydo 的回复:

你又没写const中的内容,你只是读而已

那个sztest不是改了吗

作者: sty_le   发布时间: 2011-05-30

你是吧sztest的偏移地址读取到eax中

作者: mydo   发布时间: 2011-05-30

那messagebox里的sztest输出的时候是testtest2是怎么回事

作者: sty_le   发布时间: 2011-05-30

引用 3 楼 mydo 的回复:

你是吧sztest的偏移地址读取到eax中

但是messagebox输出的时候sztest被改了

作者: sty_le   发布时间: 2011-05-30

热门下载

更多