-
-
[旧帖]
[求助]简单汇编变量问题?如题下--
0.00雪花
-
发表于:
2009-3-23 11:11
2941
-
[旧帖] [求助]简单汇编变量问题?如题下--
0.00雪花
.386
.model flat,stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib
.data
sz1 db "..",0
sz2 db ",,,",0
szDllName db "user32.dll",0
szMessageBoxA db "MessageBoxA",0
hFile HWND ?
.code
myproc proc
invoke MessageBox,0,addr sz1,addr sz2,0
;mov hFile,eax
mov eax,[dwOld_AddressOfEntryPoint]
;mov eax,hFile
mov [dwOld_AddressOfEntryPoint],eax
xor eax,eax
ret
myproc endp
myStart:
call nStart
nStart:
ret
;变量定义
dwOld_AddressOfEntryPoint dd 0
dwOld_ImageBase dd 0
szTitleMsg db "关闭提示",0
szContent db "是否继续?",0
MessageBoxAddr dd 0
myEnd:
start:
call myproc
end start
代码上面的,出现的问题
dwOld_AddressOfEntryPoint 读地址错误!!
在程序结构不变化前提下,怎么才能正常使用dwOld_AddressOfEntryPoint这个变量??
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课