- 10
- 0
- 约8.32万字
- 约 39页
- 2017-09-23 发布于浙江
- 举报
IITT民民工工
IIff II RReesstt II RRuusstt!!!!
[[转转]]WWiinnddoowwss SShheellll 编编程程 第第七七章章
分类 Windows Shell 2012-09-17 15:42 471人阅读 评论 (0) 收藏 举报
第第七七章章 侵侵入入Shell
与所有其它Win32进程一样,Shell也有其 自己的内存地址空间,这是其它应用完全不可知的地址空间。为了进
入这个地址空间,我们必须传递一定数量的控制点,就象我们正在跨过国家边界一样。在Windows Shell这块陆地上
什么是我们感兴趣的呢,它是一个伊甸园吗,它有丰富的金矿吗,它是天堂的宝库吗?不幸,它都不是。进入
Shell,只是简单地允许我们编写代码执行在Shell外面不能执行的操作。通过注入代码到一个Win32进程的地址空间,
我们能够控制这个程序的行为,能够过滤它的事件,查看消息流,以及强迫它做(或不做)一定的操作。
为了达到这个 目的,我们可以采取几种不同的方法。有力的方法是使用某些Windows的特征(或弱点)进入进程
的地址空间和子类化它的窗口。此外,有些程序明确地允许外部模块介入,且可以一同工作。此时我们要做的是写
一个具有必要接口的模块(一般是一个COM进程
原创力文档

文档评论(0)