首页
社区
课程
招聘
[原创]用VC++6.0编译调试汇编程序
发表于: 2006-10-25 11:23 11915

[原创]用VC++6.0编译调试汇编程序

2006-10-25 11:23
11915
用VC++6.0编译调试汇编程序
    使用汇编的一点心得,还不完善,希望高手指点。
第一步:新建工程
    新建空的Win32控制台程序。
第二步:添加文件
    把源程序和资源文件添加进新建的工程。
当然也可以在VC++6.0里写源程序并编辑资源文件。
第三步:编译设置
    在程序文件上右击,再点设置(Settings),然后在弹出的对话框中设置命令行参数和输出文件名。
  命令行参数:ml /c /coff 123.asm   输出文件名:123.obj (123就是你写的源程序名字)

第四步:其它参数设置
    点击 ToolOptions ,在弹出的对话框中选择Directories页,设置编译汇编程序所需的include文件、lib文件和编译程序ml.exe的路径。

第五步:编译与调试程序
    有待进一步研究,还没有完全搞清楚。编译、调试没问题,但操作还不熟悉。


后话:程序完成后最好用汇编编译器重新编译连接成正式版本。至于原因,试过就知道了。

OK

完整版文件下载:

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

上传的附件:
收藏
免费 7
支持
分享
最新回复 (10)
雪    币: 204
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
学习!!!!!!!!!!!
2006-10-25 12:53
0
雪    币: 323
活跃值: (589)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
3
支持一下。

貌似以前有人发过。

如果能支持ASM的语法高亮就更好了
2006-10-27 10:54
0
雪    币: 217
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
学习,学习,谢谢!
2006-10-27 15:27
0
雪    币: 191
活跃值: (41)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
5
感觉写代码或者编译还是 RadASM 方便,如果需要调试,可以直接把生成的 EXE 拖到 VC 上,把 ASM 也拖上去,然后就可以下断点调试。
2006-10-27 23:21
0
雪    币: 232
活跃值: (21)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
最初由 springkang[DFCG 发布
支持一下。

貌似以前有人发过。

如果能支持ASM的语法高亮就更好了


好象精华6还是精华7里有类似的,不过他是用nmake
2006-10-29 15:00
0
雪    币: 232
活跃值: (21)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
最初由 小喂 发布
感觉写代码或者编译还是 RadASM 方便,如果需要调试,可以直接把生成的 EXE 拖到 VC 上,把 ASM 也拖上去,然后就可以下断点调试。


同感

不过编辑资源还是VC好
如果能把 RadASM 的功能集成到 VC 里就好了
VC就是写代码不方便,其它都好
2006-10-29 15:05
0
雪    币: 122
活跃值: (45)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
其实VC的语法高亮可以试试外挂编辑器
2006-10-30 21:21
0
雪    币: 202
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我原来看过,好像是在注册表里面修改一个东西,也就是让VC默认也能识别
扩展名是asm的文件,印象中注册表项原来是.cpp,.h.....
你就在后面加入.asm就可以了,

然后就是加入关键字了,在VC的目录下面修改一个data文件里面的内容就可以了,加入比如eax,eip之类的关键字。

这样子以后,VC就可以把这些关键字变成彩色了,但是好像这种方法只能让VC区分出一种颜色,如果要多种关键字识别的话,不知道VC assistant能不能做,就是自己定义各种关键字的。

呵呵,就知道这么点东西了,那位大侠成功了,再告诉我吧!
2006-11-3 10:00
0
雪    币: 46
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
好技巧啊!收藏了!
2009-12-14 18:52
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
学习了.收藏
2009-12-21 09:51
0
游客
登录 | 注册 方可回帖
返回
//