首页
社区
课程
招聘
x64 的异常处理方式
发表于: 2010-2-25 18:17 5182

x64 的异常处理方式

2010-2-25 18:17
5182
win32可以用fs:【0】这种方式写内联的seh汇编代码。vs2008不在支持内联汇编
naked函数好像也不行
能写出一个关于x64的异常的汇编实现
谢谢大家

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 724
活跃值: (81)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
VS2008可以使用intrinsic函数代替汇编,如你可以用:__readgsqword, __writegsqword
2010-3-1 19:30
0
雪    币: 246
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
主要是那个seh的实现方式
比如修改程序的rip
就是得到context

那个汇编可以用独立汇编,以解决。
seh看样子是没人你回答了
难得这个大家都不屑于回答吗。。。。。。。。。。。。。。
2010-3-4 17:10
0
雪    币: 724
活跃值: (81)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
MICROSOFT不希望你直接使用_NT_TIB(64位时在gs段中)的ExceptionList,而是使用另一套机制,在PE IMAGE中,它提供IMAGE_DIRECTORY_ENTRY_EXCEPTION,所有的SEH都在此表中,但相关的资料不够充分,也许以后会多起来。
2010-3-4 21:08
0
游客
登录 | 注册 方可回帖
返回
//