因为很多强大的外挂是用汇编写的,所以需要一个开发环境来调试和运行他们的示例代码,我选择了MASM32 + VS 2010
用Visual Studio 2010写汇编程序并不难,这儿总结一下,方便入门和进一步学习。
目的:得到汇编头文件和库文件
如果不先创建一个空的asm文件,那么在项目属性中看不到配置汇编的选项“Microsoft Macro Assembler”
这儿直接贴代码吧:
用Visual Studio 2010写汇编程序并不难,这儿总结一下,方便入门和进一步学习。
一、 安装masm32
目的:得到汇编头文件和库文件
1. 在http://www.masm32.com/masmdl.htm下载安装包:
2. 安装过程如图:
二、 配置VS2010
2.1 创建一个空解决方案


2.2 在解决方案下创建一个空项目


2.3 配置项目的生成规则


2.4 创建一个空的asm文件
如果不先创建一个空的asm文件,那么在项目属性中看不到配置汇编的选项“Microsoft Macro Assembler”


2.5 配置项目的属性






三、 写Hello world程序

这儿直接贴代码吧:
.386
.model flat, stdcall
option casemap: none
include windows.inc
include kernel32.inc
include user32.inc
includelib kernel32.lib
includelib user32.lib
.data
szCaption db "Hello", 0
szText db "Hello World!", 0
.code
main PROC
INVOKE MessageBox, NULL, addr szText, addr szCaption, MB_OK
INVOKE ExitProcess, 0
main ENDP
END main
代码二:
.386
.model flat, stdcall
option casemap:none
include windows.inc
include user32.inc
include kernel32.inc
includelib user32.lib
includelib kernel32.lib
.data
szCaption db 'Hello', 0
szText db 'Hello World!', 0
.code
start:
invoke MessageBox, ; 调用函数名
NULL, ; 父窗口句柄
offset szText, ; 文字
offset szCaption, ; 标题
MB_OK ; 按钮类型
invoke ExitProcess, NULL
end start
四、 安装汇编高亮插件
1. 在http://asmhighlighter.codeplex.com/下载安装包:最新的是: 19 June 2012, AsmHighlighter 1.6 - VS2010 + VS2012 release




五、 运行程序

好了,现在开始,你可以看书籍,逛论坛,运行他们的程序了。