|
呵呵。这个问题就是我前两天初学PE时候吐血的地方。
不知道Winpe.IS_解开后系统是怎么加载的。你可以翻看一下我有个帖子,上面有个windows NT的比较详细的启动流程的链接。
想想看,为什么N多病毒木马都能开机自运行,因为它们搞定了注册表。所以,当系统内核起来的时候,注册表已经北载入内存了。通过对注册表的启动项来获得自启动。
毛桃的911版就是一行下面的命令:
PELOGON.EXE PECMD.EXE LOAD %SystemRoot%\SYSTEM32\PECMD.INI
老九的10M的ghost32版本是直接调用autorun.cmd这个批处理,后者直接调用ghost32了事。跟PECMD.INI,PELOGON.EXE PECMD.EXE什么事情也没有,没有调用explorer,所以也没有了图形系统。
内核早就加载起来了,PECMD.EXE 通过调用PECMD.INI来达到在图形shell运行起来之前高度的自由定义。而外部的winpe.ini通过内部pecmd.ini中的pecmd.exe的调用也加载起来了。外部的配置程序也起来了。
后面的都比较简单了,想怎么改就怎么改了。
当我明白了那个吐血的地方的时候,整个大方向的流程就比较清晰了。我现在已经可以动手完成对毛桃911版本的diy了。
N多高人都是对此三缄其口,或是极其简单的一句话,不知道为什么?怕大家学会了乱改吗?
想我这样的10天才接触PE的菜鸟,根本就对PE一窍不通,对PE的历史也是什么都不知道。最初联PECMD.exe是个什么东东都不知道。新来的人是一波接一波,怎么可能都搞明白。其实这些东东非常的简单,问题在于散乱而且没有系统的介绍。等过两天我明白的更多,有时间我弄个简单的说明,算是菜鸟心得吧。
[ 本帖最后由 compass 于 2008-3-17 04:43 PM 编辑 ] |
|