-
-
[旧帖]
[讨论][求助]WIN32汇编
0.00雪花
-
发表于:
2011-12-12 20:22
1342
-
[旧帖] [讨论][求助]WIN32汇编
0.00雪花
大家好,菜鸟请教几个小问题。。。
谢谢了 啊
.386
.model flat,stdcall
option casemap:none
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Include 文件定义
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include masm32.inc
includelib masm32.lib
include kernel32.inc
includelib kernel32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 数据段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.const
szCaption db '恭喜',0
szText db '当您看到这个信息的时候,您已经可以编译Win32汇编程序了!',0
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 代码段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.code
start:
mov eax,1;
invoke StdOut,addr szCaption;
invoke ExitProcess,0
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
end start
kernel32.lib, 其实c:windows\system32\下有一个。。。。。。。。
显然我的汇编程序包含的这个lib,绝对不是systeme32下的。。。
它们有什么区别呢???
第二个问题:
offset addr的问题。。。对于32保护平台模式而言,,
整个内存只有一个段。。。。。
cs什么根本不用管它。。。。。
offset ,addr 都是取 绝对地址。。。。。。 他们有什么区别呢??
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)