React OS 中的 Kernel32.dll & Ntdll.dll & ntosk
好久没有更新了,一眼看去最后一次更新还是 07 年。相隔了一年多啊。 今天记录一些研究 ROS 后的结论,防止以后忘记。 ROS 中(同理 Windows 中)的 App 所调用的 API 先是通过 Kernel32.dll 中的函数然后由此再通过 Ntdll 中的 "sysenter" 指令进入内核中的 ntoskrnl.exe 调用最后的函数。当然有些不需要进入内核的则直接在 Kernel32 中实现的。 其中 ntdll 中的 Nt* & Zw* 还有 ntoskrnl 中的 Zw* 都是 ROS 中的一个 ncitool.c 在编译过程中生成的。分别存在于 ntdll.s win32k.s zw.s 中。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |