首页
论坛
课程
招聘
[原创]X64上恢复VS关键字__asm的使用
2014-2-11 19:27 33854

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

2014-2-11 19:27
33854
最近在研究一个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整理排版,若和原文有出入,以原作者附件为准

[招生]科锐逆向工程师培训46期预科班将于 2023年02月09日 正式开班

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (43)
雪    币: 10187
活跃值: 活跃值 (12910)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
kanxue 活跃值 8 2014-2-11 20:41
2
0
wps文件格式打不开,能不能转换word或PDF的?
雪    币: 2681
活跃值: 活跃值 (2158)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
IamHuskar 活跃值 4 2014-2-11 20:49
3
0
_emit
雪    币: 350
活跃值: 活跃值 (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Diabloking 活跃值 2014-2-11 21:03
4
0
直接写用ICL不就好了....
雪    币: 470
活跃值: 活跃值 (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cnxxm 活跃值 2014-2-11 21:44
5
0
蹲完回电脑看看
雪    币: 221
活跃值: 活跃值 (47)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
exediy 活跃值 1 2014-2-12 05:10
6
0
Intel® Composer XE !!!!汗啊
雪    币: 3959
活跃值: 活跃值 (3568)
能力值: ( LV13,RANK:550 )
在线值:
发帖
回帖
粉丝
我是小三 活跃值 11 2014-2-12 08:11
7
0
己转..
雪    币: 4003
活跃值: 活跃值 (1517)
能力值: ( LV8,RANK:134 )
在线值:
发帖
回帖
粉丝
yimingqpa 活跃值 1 2014-2-12 09:53
8
0
.....intel的编译器啊.
雪    币: 2715
活跃值: 活跃值 (1767)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
上网鱼 活跃值 2014-2-12 16:57
9
0
$1199....不知道试用KEY有什么限制
雪    币: 7137
活跃值: 活跃值 (3460)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
海风月影 活跃值 22 2014-2-13 18:20
10
0
楼主可以直接一句话搞定:

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

用Intel 编译器[/QUOTE]

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

虽然是一句话搞定,依然谢谢提醒。
雪    币: 8670
活跃值: 活跃值 (1283)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
cvcvxk 活跃值 10 2014-2-14 05:29
13
0
土豪,我们做朋友吧。好多刀啊~~
雪    币: 1607
活跃值: 活跃值 (18)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
neite 活跃值 2014-2-14 08:37
14
0
Nice , thanks for share
雪    币: 465
活跃值: 活跃值 (24)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
triones 活跃值 6 2014-2-14 09:15
15
0
--Key File网上找得到,真实有效。
VS2013下用intel编译x64时还需要修改x64的toolsets环境。intel论坛也有。
另附一个问题:http://bbs.csdn.net/topics/390703933。不知道楼主有没有实验过。
雪    币: 4003
活跃值: 活跃值 (1517)
能力值: ( LV8,RANK:134 )
在线值:
发帖
回帖
粉丝
yimingqpa 活跃值 1 2014-2-14 09:47
16
0
以前看intel套件有个检测内存错误内存泄露的工具,后面就一直用着了.......
雪    币: 46
活跃值: 活跃值 (414)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
hrpirip 活跃值 1 2014-2-14 09:54
17
0
猛然发现好多牛人啊。
雪    币: 253
活跃值: 活跃值 (52)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
AioliaSky 活跃值 1 2014-2-14 10:53
18
0
都在搞x64啊
雪    币: 325
活跃值: 活跃值 (47)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
地狱怪客 活跃值 2 2014-2-14 12:56
19
0
wo xi huan louzhu nicheng he touxiang
雪    币: 2923
活跃值: 活跃值 (561)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
CRoot 活跃值 2014-2-14 14:21
20
0
好吧--可是为什么是收费的呢--- 看完真的感觉好简单了~~
雪    币: 79
活跃值: 活跃值 (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cqzj70 活跃值 2014-2-16 17:54
21
0
我用VS2014没有禁用__asm呀
雪    币: 1781
活跃值: 活跃值 (79)
能力值: ( LV9,RANK:370 )
在线值:
发帖
回帖
粉丝
fosom 活跃值 8 2014-2-17 09:36
22
0
Nice , thanks for share
雪    币: 18
活跃值: 活跃值 (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
LeoSky 活跃值 2014-2-18 11:56
23
0
楼主好人。
雪    币: 18
活跃值: 活跃值 (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
LeoSky 活跃值 2014-2-18 11:58
24
0
我也喜欢。哈哈。
雪    币: 164
活跃值: 活跃值 (131)
能力值: ( LV13,RANK:520 )
在线值:
发帖
回帖
粉丝
半斤八兩 活跃值 10 2014-2-21 00:07
25
0
我记得国内有个位朋友翻译了一篇叫 <movig to windows x64> 的文章,上面好像有介绍一种内联汇编的方法~  
游客
登录 | 注册 方可回帖
返回