Security 启动前运行脚本选项apears
你们中有谁知道在我获得进入bios的选项和操作系统启动之前是否可以运行脚本吗? 示例:我想用一个脚本保护我的电脑,该脚本要求我在启动选项显示的屏幕前按某些键(因为密码可能被破解,即使是bios,我也不信任它们) ps:我已经研究这个问题好几个小时了,但我什么也找不到:(。我只需要知道使用什么语言以及在哪里插入脚本Security 启动前运行脚本选项apears,security,assembly,passwords,password-protection,bios,Security,Assembly,Passwords,Password Protection,Bios,你们中有谁知道在我获得进入bios的选项和操作系统启动之前是否可以运行脚本吗? 示例:我想用一个脚本保护我的电脑,该脚本要求我在启动选项显示的屏幕前按某些键(因为密码可能被破解,即使是bios,我也不信任它们) ps:我已经研究这个问题好几个小时了,但我什么也找不到:(。我只需要知道使用什么语言以及在哪里插入脚本 提前感谢!当系统使用UEFI BIOS时,这是可能的,也不是那么困难,这几乎适用于所有现代系统 下面的解决方案并不完全是你们想要的,但它最接近你们能得到的 必须做的事情: 用C编写UE
提前感谢!当系统使用UEFI BIOS时,这是可能的,也不是那么困难,这几乎适用于所有现代系统 下面的解决方案并不完全是你们想要的,但它最接近你们能得到的 必须做的事情:
bcfg
UEFI Shell命令影响引导顺序。您应该使用bcfg
将应用程序置于引导顺序之上,因此在设备引导时,第一个条目将是您的应用程序而不是操作系统。如何使用bcfg
您可以阅读- 这种方法的最大问题是,有人可以输入BIOS设置并更改顺序,这样应用程序就不会被执行,但这可以通过使用密码保护设置菜单来解决
- UEFI应用程序必须存储在某个地方。它取决于存储介质,但应用程序应位于UEFI可读分区上,若有人将断开存储,则将跳过启动选项,保护将不起作用
- 大多数UEFI BIOS供应商禁用
命令,因为这可能会很危险,但如果您有此选项,可以通过从U盘启动UEFI外壳来解决此问题bcfg
- 在系统中添加和删除设备会影响引导顺序。您应该测试并查看添加各种设备如何影响系统中的引导顺序。可能需要在BIOS设置菜单中进行一些附加配置,以确保在应用程序启动之前不会探测新设备
我在模拟环境中编写了UEFI应用程序开发,您应该考虑而不是在真实硬件上进行实验。
UEFI shell脚本可以这样做(也许)bios在启动过程中总是第一个被启动。你对自己的安全能力比主要bios供应商更自信吗?我不希望我的脚本在bios之前执行。我只希望它在启动选项出现之前执行,这样我的操作系统就不能启动了。@Awesome-你的问题是这样的“可能在我获得进入bios的选项之前运行脚本”。我假设在您最近的评论中,您指的是磁盘上的软件提供的引导选项(即选择要引导的操作系统),而不是bios(选择设备sata1、sata2等)。在这种情况下-是的,您编写的程序通常会显示引导选项。您必须研究引导加载程序、MBR引导、分区表,并且几乎肯定需要采用多阶段。祝您好运,您的路还很长。请看:我希望有一个快速的方法,但我将开始学习。谢谢:)