首页
社区
课程
招聘
[原创]X64上恢复VS关键字__asm的使用
发表于: 2014-2-11 19:27 36091

[原创]X64上恢复VS关键字__asm的使用

2014-2-11 19:27
36091

最近在研究一个64位的程序,由于微软X64编译器禁用了_asm关键字,在写补丁时感觉不能使用__asm关键字非常不方便,在网上查找很多方法,有的说直接写成汇编文件然后分别编译,一起链接,也有的说先编译汇编代码,然后像用shellcode的方式来使用,个人觉得都很麻烦,所以下面我将介绍一种在x64上恢复vs中(我用的是vs2010)关键字_asm的使用,记录下来方便小菜们玩.莫要见笑

大家还有什么其它好方法的可以继续补充.....

X64上VS内联汇编_doc_pdf.zip

X64上恢复VS关键字__asm的使用
作者:我是小三      2014.2.11

一.首先得去http://software.intel.com/en-us官网上申请下载Intel® Composer XE. 申请流程如下:(注意 Intel® Composer XE版本不能底于VS版本)

1.如下图





2.接下来就要填邮箱等信息,然后点继续后你填写的邮箱中会收到下载地址和试用Key.


3.下载完成后就是安装了,安装就直接点下一步就行了,安装完成后开始菜单如下图所示.


4.运行Parallel Studio XE 2013 with VS2010(我电脑上装的VS版本是2010)新建一个测试工程,内联几句汇编试试,你会发现是编译不通过的,

5.右击打开工程属性后如下图所设置才能正常编译:


6.成功编译,完成


注:本帖由看雪论坛志愿者PEstone 重新将PDF整理排版,若和原文有出入,以原作者附件为准


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

上传的附件:
收藏
免费 7
支持
分享
最新回复 (43)
雪    币: 47147
活跃值: (20415)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
wps文件格式打不开,能不能转换word或PDF的?
2014-2-11 20:41
0
雪    币: 1392
活跃值: (5142)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
3
_emit
2014-2-11 20:49
0
雪    币: 350
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
直接写用ICL不就好了....
2014-2-11 21:03
0
雪    币: 478
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
蹲完回电脑看看
2014-2-11 21:44
0
雪    币: 228
活跃值: (115)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
6
Intel® Composer XE !!!!汗啊
2014-2-12 05:10
0
雪    币: 3901
活跃值: (6125)
能力值: ( LV13,RANK:550 )
在线值:
发帖
回帖
粉丝
7
己转..
2014-2-12 08:11
0
雪    币: 6524
活跃值: (4316)
能力值: ( LV10,RANK:163 )
在线值:
发帖
回帖
粉丝
8
.....intel的编译器啊.
2014-2-12 09:53
0
雪    币: 3226
活跃值: (2878)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
$1199....不知道试用KEY有什么限制
2014-2-12 16:57
0
雪    币: 7309
活跃值: (3788)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
10
楼主可以直接一句话搞定:

用Intel 编译器
2014-2-13 18:20
0
雪    币: 3901
活跃值: (6125)
能力值: ( LV13,RANK:550 )
在线值:
发帖
回帖
粉丝
11
[QUOTE=海风月影;1260874]楼主可以直接一句话搞定:

用Intel 编译器[/QUOTE]

我想写详细些别人会好看些。。
2014-2-13 18:52
0
雪    币: 2401
活跃值: (1402)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
12
曾经用过一段时间,然后束之高阁。
现在要重新考虑是否再装一次了。

虽然是一句话搞定,依然谢谢提醒。
2014-2-13 22:31
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
13
土豪,我们做朋友吧。好多刀啊~~
2014-2-14 05:29
0
雪    币: 1626
活跃值: (148)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
14
Nice , thanks for share
2014-2-14 08:37
0
雪    币: 517
活跃值: (84)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
15
--Key File网上找得到,真实有效。
VS2013下用intel编译x64时还需要修改x64的toolsets环境。intel论坛也有。
另附一个问题:http://bbs.csdn.net/topics/390703933。不知道楼主有没有实验过。
2014-2-14 09:15
0
雪    币: 6524
活跃值: (4316)
能力值: ( LV10,RANK:163 )
在线值:
发帖
回帖
粉丝
16
以前看intel套件有个检测内存错误内存泄露的工具,后面就一直用着了.......
2014-2-14 09:47
0
雪    币: 55
活跃值: (519)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
17
猛然发现好多牛人啊。
2014-2-14 09:54
0
雪    币: 257
活跃值: (67)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
18
都在搞x64啊
2014-2-14 10:53
0
雪    币: 341
活跃值: (138)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
19
wo xi huan louzhu nicheng he touxiang
2014-2-14 12:56
0
雪    币: 3366
活跃值: (1338)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
20
好吧--可是为什么是收费的呢--- 看完真的感觉好简单了~~
2014-2-14 14:21
0
雪    币: 77
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
我用VS2014没有禁用__asm呀
2014-2-16 17:54
0
雪    币: 1839
活跃值: (295)
能力值: ( LV9,RANK:370 )
在线值:
发帖
回帖
粉丝
22
Nice , thanks for share
2014-2-17 09:36
0
雪    币: 18
活跃值: (24)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
楼主好人。
2014-2-18 11:56
0
雪    币: 18
活跃值: (24)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
我也喜欢。哈哈。
2014-2-18 11:58
0
雪    币: 223
活跃值: (516)
能力值: ( LV13,RANK:520 )
在线值:
发帖
回帖
粉丝
25
我记得国内有个位朋友翻译了一篇叫 <movig to windows x64> 的文章,上面好像有介绍一种内联汇编的方法~  
2014-2-21 00:07
0
游客
登录 | 注册 方可回帖
返回
//