会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xiaomingerniu
博客园
首页
新随笔
联系
订阅
管理
2024年6月19日
[转]进程与线程 - OneTrainee
摘要: Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html 进程与线程 1. _EPROCESS结构体2. _ETHREAD结构体3. _KPCR结构体4. 线程的等待/调度链表5. 线程切换6. 线程切换与TSS7. FS:
阅读全文
posted @ 2024-06-19 22:44 白谷逸
阅读(54)
评论(0)
推荐(0)
2024年6月6日
[转][翻译]深入理解Win32结构化异常处理(一)
摘要: 在所有的Win32操作系统提供的功能里,最常用但是描述最不全的(underdocument)恐怕就是结构化异常处理了(structured exception handling (SEH))。当你想到Win32的结构化异常处理,你会想到 _try, _finally, 和 _except这些东西,你
阅读全文
posted @ 2024-06-06 22:10 白谷逸
阅读(95)
评论(0)
推荐(0)
[转][翻译]深入理解Win32结构化异常处理(二)
摘要: 辛辛苦苦翻译了那么长,突然间发现网上早有这篇文章的翻译,贴过来吧。 进一步深入 有了前面的最简单的例子,让我们再回过头去填补一些空白。虽然这个异常回调机制很棒,但它并不是一个完美的解决方案。对于稍微复杂一些的应用程序来说,仅用一个函数就能处理程序中任何地方都可能发生的异常是相当困难的。一个更实用的方
阅读全文
posted @ 2024-06-06 22:08 白谷逸
阅读(79)
评论(0)
推荐(0)
[转][翻译]深入理解Win32结构化异常处理(三)
摘要: __except_handler3 and the scopetable 我真的很希望让你看一看Visual C++运行时库源代码,让你自己好好研究一下__except_handler3函数,但是我办不到。因为 Microsoft并没有提供。在这里你就将就着看一下我为__except_handler
阅读全文
posted @ 2024-06-06 22:08 白谷逸
阅读(44)
评论(0)
推荐(0)
2024年6月5日
[转][翻译]深入理解Win32结构化异常处理(四)
摘要: 如果你已经走了这么远,不把整个过程讲完对你有点不公平。我已经讲了当异常发生时操作系统是如何调用用户定义的回调函数的。我也讲了这些回调的内部情况,以及编译器是如何使用它们来实现__try和__except的。我甚至还讲了当某个异常没有被处理时所发生的情况以及系统所做的扫尾工作。剩下的就只有异常回调过程
阅读全文
posted @ 2024-06-05 22:21 白谷逸
阅读(80)
评论(0)
推荐(0)
2024年6月4日
[转]第48章:SEH - Rev
摘要: SEH 是 Windows 操作系统提供的异常处理机制,在程序源代码中使用 __try __catch __finally 等关键字来具体实现。 进程在运行过程中发生异常,OS 会委托进程处理,但如果进程内没有具体实现 SEH ,那么 OS 会启动默认的异常处理机制,终止进程运行。如果有调试器,则先
阅读全文
posted @ 2024-06-04 23:18 白谷逸
阅读(48)
评论(0)
推荐(0)
公告