Hook技术中,有关使用 AllocCsToDsAlias 实现陷阱式Hook的问题 |
尚未結案
|
JustinShen
中階會員 發表:22 回覆:104 積分:80 註冊:2003-09-20 發送簡訊給我 |
各位大大,我最近在学习一些安全类的技术,其中比较重要的技术之一的Hook,一般都用SetWindowsHookEx来实现,但是透过Code参数可以知道还有没有其他的Hook,可以被绕过,所以有时使用陷阱式Hook把需要Hook的函数首代码替换掉比较彻底。
修改代码段Memory涉及到保护问题,使用VirtualProtect有时也不能达到目的;查阅了一些资讯,发现用Undocumented 函数AllocCsToDsAlias可以将代码段选择符换成数据段选择符,但是每次代码执行时都会使系统出现停止响应的情况。下面附件里面是源码请各位大大帮忙看看。 源代码主要来源于《Delphi下深入Windows核心编程》,关于使用AllocCsToDsAlias的部分是我自己写的。
------
==================== 我为一切作努力! Justin Shen |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |