首页
社区
课程
招聘
[求助]c++中为什么不能使用_lgdt()
发表于: 2018-11-20 16:35 4038

[求助]c++中为什么不能使用_lgdt()

2018-11-20 16:35
4038
RT:[求助]c++中为什么不能使用_lgdt(),  __lidt这个都可以
有没有 _lgdt() 的代替指令???

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

最后于 2018-11-20 16:45 被老坛酸菜TM编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这是要干什么?头文件包含了没?
最后于 2018-11-20 16:41 被luskyc编辑 ,原因:
2018-11-20 16:41
1
雪    币: 42
活跃值: (208)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
yy虫子yy 这是要干什么?头文件包含了没?
intrin.h 里面并没有_lgdt()
2018-11-20 16:44
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
老坛酸菜TM intrin.h 里面并没有_lgdt()
你要干什么?从实招来
2018-11-20 17:17
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
5
; void __stdcall AsmWriteGDT(_In_ const GDTR *gdtr);
AsmWriteGDT PROC
    lgdt fword ptr [rcx]
    ret
AsmWriteGDT ENDP

不要谢我
2018-11-20 18:46
1
雪    币: 42
活跃值: (208)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
hzqst ; void __stdcall AsmWriteGDT(_In_ const GDTR *gdtr); AsmWriteGDT PROC lgdt fword ptr [rcx] ...
hzqst 一如既往的靠谱,虽然我已经弄好了,但还是感谢你的热心肠

extern "C" void __stdcall AsmWriteGDT(_In_ const Gdtr *gdtr);
inline void __lgdt(_In_ void *gdtr) { AsmWriteGDT(static_cast<Gdtr *>(gdtr)); }
:asm

; void __stdcall AsmWriteGDT(_In_ const GDTR *gdtr);
AsmWriteGDT PROC
    lgdt fword ptr [rcx]
    ret
AsmWriteGDT ENDP
2018-11-20 18:51
1
雪    币: 405
活跃值: (2285)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
gdt  表除非你写OS,不然基本用不到,自己有兴趣的话可以玩玩LDT表,自从WIN9X以后,系统都不用了,所以可以拿来自己把玩。
2018-11-21 17:45
1
雪    币: 42
活跃值: (208)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
wowocock gdt 表除非你写OS,不然基本用不到,自己有兴趣的话可以玩玩LDT表,自从WIN9X以后,系统都不用了,所以可以拿来自己把玩。
我玩虚拟化
2018-11-22 12:56
0
雪    币: 341
活跃值: (1005)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
可以从实模式到保护模式
2020-1-17 11:33
0
游客
登录 | 注册 方可回帖
返回
//