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

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

2017-9-15 02:13
3330
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)
雪    币: 12876
活跃值: (9342)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
2
没法去掉,洗洗睡吧
要么自己asm手撸整个DriverEntry也可以
2017-9-15 08:10
0
雪    币: 581
活跃值: (215)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
x64不支持
2017-9-15 09:32
0
雪    币: 8833
活跃值: (2419)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
4
编译器把优化关了试试,内敛不内敛是编译器根据优化来说了算。
2017-9-20 02:35
0
游客
登录 | 注册 方可回帖
返回