And*_*ers 12

你需要做的所有东西都没有被记录下来,因此文件更改通知存在一些问题.基本知识是:

  1. SystemParametersInfo(SPI_SETMINIMIZEDMETRICS,... MINIMIZEDMETRICS)带(未记录?)标志8
  2. 注册为shell(SetShellWindow,SetProgmanWindow,ShellDDEInit,RegisterShellHook等)
  3. 通过设置信号隐藏欢迎屏幕("msgina:ShellReadyEvent"和"ShellDesktopSwitchEvent")
  4. 启动注册表运行键,启动menu\startup和ShellServiceObjects
  5. 设置注册表Explorer\SessionInfo

好消息是,你不是第一个写新shell的人,如果环顾四周,你可以找到一些不起眼的必需信息.这是一个可以帮助您入门的列表: