首页
社区
课程
招聘
[旧帖] [原创]用Vs2008搭建Win32汇编环境 0.00雪花
发表于: 2010-10-31 12:26 4507

[旧帖] [原创]用Vs2008搭建Win32汇编环境 0.00雪花

2010-10-31 12:26
4507

小弟新手,最近在学习罗的win32汇编,感觉masm32不是怎么的方便,不太习惯,如果能用Vs2008做汇编的IDE就好了!后来突然想到在以前浏览VS的安装目录时发现里面有个asm的rules文件(masm.rules),哈哈,有了这个东西我们就直接可以在vs里面编译asm文件了。

1.安装masm32,因为需要里面的inc和lib文件,并且将include目录路径加到vs的包含目录中  去,lib目录先暂时别加,后面做我会做说明。
2.在vs里面建一个win32工程,然后新建一个.asm文件。如下图:
此时我们在asm文件上单击右键发现“编译”是灰色的,说明现在还不能自己编译asm文件。
3。添加masm.rules规则文件。现在右键单击上面建的项目,在菜单中选择 “自定义生成规则”,选择后将弹出如下对话框,我们选择asm那一项,然后确定,现在我们的vs就能够编译asm文件了。


4。现在我们来说说lib库文件,在vs中我们可以发现vs的包含库路径中已经有了,但是他是vs2008的,这些中的某些库文件和以前的版本不一样,比如vc运行库等。所以如果我们的汇编中使用了c函数,程序在运行时就会报错。(具体原因我也搞不清楚)。所以如果我们使用了c函数,那么我在汇编的includelib中我们直接加上masm32库的绝对路径,如:includelib E:\masm32\lib\msvcrt.lib。这样的话错误就没有了。

哈哈,现在我们来做点其他的----让vs高亮显示asm的某些关键字
1。打开vs的安装目录,找到IDE文件夹,我的路径是C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE,在这个目录中看看是否已经存在usertype.dat这个文件,如果存在则用记事本打开,若不存在,就新建一个。
2。打开后将你想要高亮显示的关键字输进去,一关键字占一行。
3。输完后保存。
4。然后再选择vs的 工具--选项--文本编辑器--文件扩展名,在右边的扩展名输入框中输入asm,并选择Microsoft Visual C++,然后添加,并确定。
5。重启vs,这样就能高亮显示我们自定义的关键字了。

小弟第一次发帖,写得不好请见谅,别骂我,希望对大家有所帮助。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 7
支持
分享
最新回复 (12)
雪    币: 144
活跃值: (42)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
图挂了~~~~~麻烦检查~
2010-10-31 12:58
0
雪    币: 46
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
额,能看见了不?我这里能看见啊
2010-10-31 13:05
0
雪    币: 216
活跃值: (144)
能力值: ( LV10,RANK:160 )
在线值:
发帖
回帖
粉丝
4
用VC6的话会更好,因为论坛里已经有人做出了向导模板了~~~,直接可以添加ASM工程的~~
2010-10-31 13:20
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
5
搜cntrump 汇编向导
2010-10-31 14:17
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
图片显示不了啊。
2010-10-31 22:06
0
雪    币: 46
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
啊,还看不见啊,我这里能看见啊!怎么回事???
2010-11-1 13:26
0
雪    币: 1491
活跃值: (985)
能力值: (RANK:860 )
在线值:
发帖
回帖
粉丝
8
不要引用QQ空间的图片啊,直接把图片上传到论坛上不就行了
2010-11-1 13:57
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
把图片复制到word中就可以显示了。。。。。
2010-11-1 14:34
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
有意思,又学了一招。
2010-11-1 14:55
0
雪    币: 109
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我讨厌qzone
2010-11-1 15:51
0
雪    币: 162
活跃值: (86)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
图挂了!!!
2010-11-1 17:56
0
雪    币: 46
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
13
这哈要得了哇。。。。。
2010-11-2 12:04
0
游客
登录 | 注册 方可回帖
返回
//