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

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

2017-9-15 02:13
2576
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





[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

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