能力值:
( LV4,RANK:40 )
|
-
-
2 楼
这些总结应该写给你们老大看才是。。。
|
能力值:
( LV8,RANK:120 )
|
-
-
3 楼
做保护真好啊,羡慕嫉妒
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
从利益来看,不发出来对我没什么损失,但如果别人因为这个小问题浪费时间,那是对全人类的不负责
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
u add a hook to avoid the bug, but u do not get the key point of the bug!
i do agree with u, stability and compatibility are very important!
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
我恢复了 HackShield 的 NtOpenProcess 钩子出现了同样的 Bug,只是这个步骤忘记写了,所以这并不是增加钩子避免Bug,而是Windows 内部机制导致的问题
|
能力值:
( LV4,RANK:50 )
|
-
-
7 楼
In your inline-hook function, do nothing but call the original function, i don't think the bug will be reproduced!
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
是的,这样不会出现Bug,但这样进行挂钩有什么意义吗?我要拒绝我的程序不被其他程序获取内存,所以我得拒绝返回,如果这时候句柄的权限没有处理,Windows 内部就会进行一些处理,导致CPU 100 %。而且我跟你说过了,HackShield 处理的方法跟我一摸一样,取消掉 NtOpenProcess 后都会出现这个bug,我实在不清楚,你在跟我拗什么?
|
能力值:
( LV4,RANK:50 )
|
-
-
9 楼
学习了。
|
能力值:
(RANK:400 )
|
-
-
10 楼
明显不是这个bug的根本原因。
|
能力值:
( LV5,RANK:70 )
|
-
-
11 楼
恭喜LZ解决了这个问题,但就bug的根源来说LZ还可以深究下。为什么不hook NtOpenProcess该bug就会出现,100% cpu被占用在哪了?
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
累觉不爱,我分享一些偏门的东西,先跳出来一个假洋鬼子指指点点,又跳出个版主来,代码、Demo又不拿出来,还指责你的分享代码有问题。觉得我的代码有问题,请拿出一些客观依据,是对是错我也愿意承认,都是成年人,有什么好害羞的?
|
能力值:
(RANK:400 )
|
-
-
13 楼
这有什么偏门的?
在游戏保护中hook NtOpenProcess 和 NtProtectVirtualMemory等函数本身就是很标准的做法。
你去掉了PROCESS_VM_OPERATION 、PROCESS_VM_READ、PROCESS_VM_WRITE等标识你再调试下hook_NtProtectVirtualMemory等函数,看看和你原来的逻辑还一样吗?
|
能力值:
( LV12,RANK:210 )
|
-
-
14 楼
|
能力值:
( LV3,RANK:20 )
|
-
-
16 楼
表示十分支持楼主的做法!!给楼主顶了!!谢谢楼主的分享精神,没用SSDT Hook做过保护,以后有了问题可以参考这篇帖子了。希望楼主别太在意别人说的了,终究有感谢您的人。
|
能力值:
( LV4,RANK:50 )
|
-
-
17 楼
这个应该是你代码的问题 跟是哪些操作标识没关系
回帖说到底是热心 何必那么偏激
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
表不示不懂不发表意见
|
|
|