紫水晶编程技术论坛 - 努力打造成全国最好的编程论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 51075|回复: 204

[原创]对付一切RING3 INLINE HOOK的绝招(非RELOAD DLL)

  [复制链接]

854

主题

3481

帖子

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

Rank: 125Rank: 125Rank: 125Rank: 125Rank: 125

积分
36100
发表于 2014-8-1 01:43:42 | 显示全部楼层 |阅读模式
很多年前我在《黑客防线》上发过一篇文章,叫做“WIN64上实现RING3级别的HIPS”,其实HIPS不可能存在RING3级别的,因为RING3的INLINE HOOK是毫无用处的。

先请大家先看看NTDLL32对NATIVE API的实现(NTDLL64类似):
  1. WIN2003X64
  2. ==========
  3. ntdll32!ZwOpenProcess:
  4. 00000000`7d61cb43 b823000000      mov     eax,23h
  5. 00000000`7d61cb48 33c9            xor     ecx,ecx
  6. 00000000`7d61cb4a 8d542404        lea     edx,[rsp+4]
  7. 00000000`7d61cb4e 64ff15c0000000  call    qword ptr fs:[ntdll32!NtReadFileScatter+0x12 (00000000`7d61cc15)]
  8. 00000000`7d61cb55 c21000          ret     10h
  9. 00000000`7d61cb58 8d4900          lea     ecx,[rcx]
  10. ntdll32!NtSetInformationFile:
  11. 00000000`7d61cb5b b824000000      mov     eax,24h
  12. 00000000`7d61cb60 33c9            xor     ecx,ecx
  13. 00000000`7d61cb62 8d542404        lea     edx,[rsp+4]
  14. 00000000`7d61cb66 64ff15c0000000  call    qword ptr fs:[ntdll32!ZwOpenThreadTokenEx+0x12 (00000000`7d61cc2d)]
  15. 00000000`7d61cb6d c21400          ret     14h
  16. 00000000`7d61cb70 8d4900          lea     ecx,[rcx]

  17. WIN7X64
  18. =======
  19. ntdll32!ZwOpenProcess:
  20. 00000000`7765fc10 b823000000      mov     eax,23h
  21. 00000000`7765fc15 33c9            xor     ecx,ecx
  22. 00000000`7765fc17 8d542404        lea     edx,[rsp+4]
  23. 00000000`7765fc1b 64ff15c0000000  call    qword ptr fs:[ntdll32!NtReadFileScatter+0xe (00000000`7765fce2)]
  24. 00000000`7765fc22 83c404          add     esp,4
  25. 00000000`7765fc25 c21000          ret     10h
  26. ntdll32!ZwSetInformationFile:
  27. 00000000`7765fc28 b824000000      mov     eax,24h
  28. 00000000`7765fc2d 33c9            xor     ecx,ecx
  29. 00000000`7765fc2f 8d542404        lea     edx,[rsp+4]
  30. 00000000`7765fc33 64ff15c0000000  call    qword ptr fs:[ntdll32!ZwOpenThreadTokenEx+0xa (00000000`7765fcfa)]
  31. 00000000`7765fc3a 83c404          add     esp,4
  32. 00000000`7765fc3d c21400          ret     14h

  33. WIN8X64
  34. =======
  35. ntdll!NtOpenProcess:
  36. 77aa0fbc b824000000      mov     eax,24h
  37. 77aa0fc1 64ff15c0000000  call    dword ptr fs:[0C0h]
  38. 77aa0fc8 c21000          ret     10h
  39. 77aa0fcb 90              nop
  40. ntdll!ZwSetInformationFile:
  41. 77aa0fcc b825000000      mov     eax,25h
  42. 77aa0fd1 64ff15c0000000  call    dword ptr fs:[0C0h]
  43. 77aa0fd8 c21400          ret     14h
  44. 77aa0fdb 90              nop

  45. WIN8.1X64
  46. =========
  47. ntdll!ZwOpenProcess:
  48. 7710b850 b825000000      mov     eax,25h
  49. 7710b855 64ff15c0000000  call    dword ptr fs:[0C0h]
  50. 7710b85c c21000          ret     10h
  51. 7710b85f 90              nop
  52. ntdll!NtSetInformationFile:
  53. 7710b860 b826000000      mov     eax,26h
  54. 7710b865 64ff15c0000000  call    dword ptr fs:[0C0h]
  55. 7710b86c c21400          ret     14h
  56. 7710b86f 90              nop
复制代码

下面说说怎么对付RING3的INLINE HOOK:
游客,如果您要查看本帖隐藏内容请回复

1

主题

24

帖子

0

精华

论坛元老

Rank: 7Rank: 7Rank: 7

积分
24906
发表于 2014-8-1 02:06:25 | 显示全部楼层
围观学习:)

8

主题

39

帖子

0

精华

铂金会员

Rank: 5

积分
2031
发表于 2014-8-1 02:07:21 | 显示全部楼层
必须学习

3

主题

31

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
203
发表于 2014-8-1 02:10:28 来自手机 | 显示全部楼层
学习了 哈哈
头像被屏蔽

0

主题

29

帖子

0

精华

金牌会员

Rank: 4Rank: 4Rank: 4Rank: 4

积分
976
发表于 2014-8-1 03:22:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

8

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
56
发表于 2014-8-1 10:15:51 | 显示全部楼层
看一下这个

2

主题

53

帖子

0

精华

银牌会员

Rank: 3Rank: 3Rank: 3

积分
540
发表于 2014-8-1 11:16:33 | 显示全部楼层
回复一个学习学习

0

主题

6

帖子

0

精华

论坛元老

Rank: 7Rank: 7Rank: 7

积分
10044
发表于 2014-8-1 11:20:42 来自手机 | 显示全部楼层
看看

0

主题

12

帖子

0

精华

钻石会员

Rank: 6Rank: 6

积分
4032
发表于 2014-8-1 12:06:35 | 显示全部楼层
看起来貌似有用的东西啊

0

主题

12

帖子

0

精华

钻石会员

Rank: 6Rank: 6

积分
4032
发表于 2014-8-1 12:06:40 | 显示全部楼层
看起来貌似有用的东西啊
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

手机版|Archiver|紫水晶工作室 ( 粤ICP备05020336号 )

GMT+8, 2024-4-26 03:33 , Processed in 0.026146 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表