跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 问一点关于 Hook 的问题
未分類
15 5 月 2020

问一点关于 Hook 的问题

问一点关于 Hook 的问题

資深大佬 : pppwaw 2

从未接触过驱动开发

现在是想自己实现一个驱动,来对 NtOpenProcess 这些 API 进行 Hook,从而进行防病毒之类的操作

目前了解到的 Hook 模式有SSDT Hook和InfinityHook

有以下问题:

  • 根据了解,Windows 在 8 开始加入了PatchGuard来阻止 SSDT 的 Hook,也就是说目前无法进行 SSDT Hook 了?
  • 根据了解,SSDTHook 的替代方案 InfinityHook 只能 Hook R3 的 API 而不能 Hook R0 的,这个说法是真的吗?如果是真的,那有什么办法进行 R0API 的 Hook 呢?
  • 以及,有没有一些案例让我等小白能理解两种 Hook 从而开发自己的 Hook

恳请 dalao 们不吝赐教

PS:

  • 使用系统是 Win10
  • 会 Python 开发,会一点 C++开发,但是没有深入去研究过 Windows 底层
大佬有話說 (2)

  • 資深大佬 : fakevam

    win7 x64 就有 patch guard 了,绕过 PG 的方案有很多,但是出一个死一个
    一定要做内核防护的话,内核提供了很多 callback,可以驱动注入去做 callback 检测,但是点比较少,比如 object callback

    另外,还有一条万能的路,走虚拟化,在 host 上 hook vm,参考 360 他们的做法

    当然,你可以把 PG 关掉,这个方案搜一把就一大堆了

  • 主 資深大佬 : pppwaw

    @fakevam emmm dalao 能给份相关的资料么,不强求绕过 PG

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具