首页
社区
课程
招聘
[求助]如何在64汇编代码中调用函数
发表于: 2017-9-7 09:51 2279

[求助]如何在64汇编代码中调用函数

2017-9-7 09:51
2279
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 47
活跃值: (418)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
写一段代码,编成64位的,然后反编译看一下
2017-9-7 10:07
0
雪    币: 35
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个不难啊,很简单,看雪回帖没法截图。我简单说给你吧。
//假设这是要调用的汇编代码,这个汇编代码要调用函数
public OrigKeBugCheckEx
OrigKeBugCheckEx PROC
mov [rsp+8h], rcx
mov [rsp+10h], rdx
mov [rsp+18h], r8
lea rax, [OrigKeBugCheckExRestorePointer]         //这就是要调用的指令
jmp qword ptr [rax]                                                      //跳转到这个指令所在的地址,齐活
OrigKeBugCheckEx ENDP
END
在WIN64下,.asm格式汇编完全可以像普通的.c文件一样用







2017-9-7 10:07
0
游客
登录 | 注册 方可回帖
返回
//