首页
社区
课程
招聘
未解决 [悬赏]VS2015 x64 内联汇编里面怎么使用_emit 3.00雪花
发表于: 2017-9-8 14:26 9147

未解决 [悬赏]VS2015 x64 内联汇编里面怎么使用_emit 3.00雪花

2017-9-8 14:26
9147
我已经新建一个asm文件来实现x64的内联汇编,但是用不了_emit指令,主要是我想实现一个在x64下,call  0xd0:000000的调用门,跪求各位大牛解答!

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

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 5855
活跃值: (438)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
2
这个代码看起来比较像,有emit
https://github.com/indutny/node-hogan.jit/blob/master/deps/hogan.jit/src/x64/assembler-x64.cc

2017-9-9 10:46
0
雪    币: 3523
活跃值: (837)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
3
我查了一下资料,好像call  fword  ptr  [mem]可以,但是我把mem设成一个数组的地址,为什么报错:引发的异常:  0xC0000005:  读取位置  0xFFFFFFFFFFFFFFFF  时发生访问冲突。实在是不理解啊,这个远call真的很恼人
2017-9-13 21:46
0
雪    币: 3523
活跃值: (837)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
4
我遇到的问题和这个差不多:http://bbs.pediy.com/thread-131836.htm
2017-9-13 21:47
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
5
用keystone或者asmjit啊
2017-9-13 21:50
0
雪    币: 3523
活跃值: (837)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
6
cvcvxk 用keystone或者asmjit啊
但是好像不怎么支持Intel
2017-9-13 21:57
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
搞定了吗?
2018-11-20 22:14
0
雪    币: 5734
活跃值: (1737)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
retf 指令
2018-11-21 01:58
0
雪    币: 1176
活跃值: (1264)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
9
换个思路 很简单的…
2018-11-21 08:44
0
雪    币: 129
活跃值: (407)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
Tennn 换个思路 很简单的…
大佬的意思是memcpy这类的api吗。。
2018-12-10 15:12
0
雪    币: 1176
活跃值: (1264)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
11
SevenSir 大佬的意思是memcpy这类的api吗。。

还可以用其它的
可以 改下属性就行了了
也可以用:
https://github.com/Vector35/asmx86
还有其他的 在我这里找 懒得翻
https://github.com/stonedreamforest?tab=stars 
也可以用其他编译器 
最后于 2018-12-10 23:11 被Tennn编辑 ,原因:
2018-12-10 23:10
0
雪    币: 21
活跃值: (761)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
你下一个Intel Parallel Studio XE 2016 只安装 Intel C++ Compiler XE 编译器,然后在项目属性里(平台工具集)设置一下使用Intel C++ Compiler XE编译就可以了!
2022-3-13 19:56
0
游客
登录 | 注册 方可回帖
返回
//