首页
社区
课程
招聘
[求助]一个简单的问题,没搞懂,很惆怅
2017-9-15 02:13 2622

[求助]一个简单的问题,没搞懂,很惆怅

2017-9-15 02:13
2622
64位内联汇编的问题, 怎么去掉call ?

#pragma  once

#ifdef __cplusplus
extern "C" {
#endif
#include <ntddk.h>
	EXTERN_C __forceinline  VOID TT0();
	
	NTSTATUS DriverEntry(IN OUT PDRIVER_OBJECT   pDriverObject,IN PUNICODE_STRING pRegistryPath)
	{
		TT0(); //死他航空母舰不内联
		__debugbreak(); //这个是内联
		return 0;
	}


#ifdef __cplusplus
}; 
#endif





[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 12839
活跃值: (8998)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
hzqst 3 2017-9-15 08:10
2
0
没法去掉,洗洗睡吧
要么自己asm手撸整个DriverEntry也可以
雪    币: 581
活跃值: (215)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
ghostway 1 2017-9-15 09:32
3
0
x64不支持
雪    币: 8863
活跃值: (2369)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
cvcvxk 10 2017-9-20 02:35
4
0
编译器把优化关了试试,内敛不内敛是编译器根据优化来说了算。
游客
登录 | 注册 方可回帖
返回