有小伙伴在使用一些“知名”WinPE时,会发现他们都能在一些你意想不到的地方加上各种logo,比如这种:

image.webp

其实这个早已不是新鲜的技术了,看到有小伙伴还在惊讶,那么我就简单介绍如何实现这种效果吧~

启动过程

先回顾一下Win7、8、10PE的启动过程,必要的启动文件如下

│  bootmgr
│
├─boot
│      bcd
│      boot.sdi
│
├─efi
│  ├─boot
│  │      bootx64.efi
│  │
│  └─microsoft
│      └─boot
│              bcd
│
└─sources
        boot.wim

上面的目录结构中,并没有字体文件,当bootmgr加载BCD文件内指定的WIM文件到映射sdi文件后的虚拟磁盘中时,由于找不到BCD内部指定的字体,所以只能显示默认的英文,就像这样:

image.webp

很孤单是不是?只有一个“loading files...”

所以我们隐约知道要在哪里动手了。

BOOTMGR的语言文件

既然我们知道BOOTMGR在启动时,会调用语言文件并进行展示,那会不会猫腻在这个BOOTMGR.EXE.MUI文件?

我们直接把这个文件删掉,再启动看看是否还有自定义信息

image.webp

果然是这个文件!

EFI启动时对应的语言文件是BOOTIA32.EFI.MUI、BOOTX64.EFI.MUI

验证猜想

我们用资源编辑器(不是十六进制编辑器)打开这个文件,看看有什么发现

image.webp

破案了!

应用案例

依葫芦画瓢,我们修改成自己想要的文字,然后看看效果

image.webp

你学会了吗?😀

 

收藏
点赞 1
分享
哈哈😊
最新回复 (18)
  • 士兵 AXZ 2022-12-10

    学会了,辛苦了

    嘿嘿
  • 士官 若梦成空 2022-12-10

    请教个问题,正在加载的进度条怎么删除呢?

  • 超级版主 caocaofff 2022-12-10   楼主
    若梦成空 请教个问题,正在加载的进度条怎么删除呢?

    这个还不知道,猜测是修改BOOTMGR某些地方

    哈哈😊
  • 士兵 zswpc 2022-12-10

    谢谢分享,辛苦了

  • 士兵 AXZ 2022-12-10

    告诉你们一个消息left旁边的数字可以更改文字的位置(位置只能改向左或向右)

    嘿嘿
  • 超级版主 caocaofff 2022-12-10   楼主
    AXZ 告诉你们一个消息left旁边的数字可以更改文字的位置(位置只能改向左或向右)

    嗯,貌似是标准的HTML语言,理论上可以实现很多新奇的效果

    哈哈😊
  • 尉官 wxinchun92 2022-12-10

    👍👍👍

  • 版主 826773297 2022-12-11
    若梦成空 请教个问题,正在加载的进度条怎么删除呢?

    把下面的大小设为0试试

    瞎搞协会会长
  • 版主 826773297 2022-12-11
    若梦成空 请教个问题,正在加载的进度条怎么删除呢?

    这就是个xml文本,可以随意调整位置和颜色文字显隐

    瞎搞协会会长
  • 士官 若梦成空 2022-12-13
    826773297 这就是个xml文本,可以随意调整位置和颜色文字显隐

    我是说loading files...那个英文的界面,想给他干掉,精简过的壳没有BOOTMGR.EXE.MUI,BOOTIA32.EFI.MUI、BOOTX64.EFI.MUI这些文件

  • 超级版主 caocaofff 2022-12-13   楼主
    若梦成空 我是说loading files...那个英文的界面,想给他干掉,精简过的壳没有BOOTMGR.EXE.MUI,BOOTIA32.EFI.MUI、BOOTX64.EFI.MUI这些文件

    留着不好么?不然怎么知道加载了多少到内存?加载速度怎么样?😮

    哈哈😊
  • 士官 若梦成空 2022-12-13
    caocaofff 留着不好么?不然怎么知道加载了多少到内存?加载速度怎么样?😮

    你说的好有道理😀,但是我还是想知道怎么干掉,哈哈哈

  • 超级版主 caocaofff 2022-12-13   楼主
    若梦成空 你说的好有道理😀,但是我还是想知道怎么干掉,哈哈哈

    用MUI文件里的内容遮挡吧🤭

    哈哈😊
  • 士兵 老刘装机 2022-12-14

    我想知道怎么添加一个画面或者动画 谢谢告知

    你看不见自己,你看见的只是自己影子
  • 超级版主 caocaofff 2022-12-14   楼主
    老刘装机 我想知道怎么添加一个画面或者动画 谢谢告知

    官方提供的动画是转圈

    哈哈😊
  • 士兵 老刘装机 2022-12-14

    也比单纯黑色好

    你看不见自己,你看见的只是自己影子
  • 士兵 老刘装机 2022-12-14

    也比单纯黑色好

    你看不见自己,你看见的只是自己影子
  • 士兵 AXZ 2022-12-17

    为啥我换了一个加载外壳就用不这个BOOTMGR.EXE.MUI了

    嘿嘿
返回