【问题标题】:A program that runs before the computer boots在计算机启动之前运行的程序
【发布时间】:2021-12-14 16:02:22
【问题描述】:

我想创建一个在计算机启动操作系统之前运行的程序。 类似于每次打开 PC 时都会运行的程序。 更具体地说,我想创建一个需要密码的程序,以便在计算机甚至启动操作系统之前添加额外的保护层

【问题讨论】:

  • “需要密码才能添加额外的保护层” - 如果这是最终目标,那么编写自己的代码听起来有点矫枉过正。看看“全盘加密”。

标签: passwords boot bios


【解决方案1】:

BIOS 密码: 通常 BIOS 具有保护不需要的启动设备的机制:例如,使用此功能,您甚至可以阻止机器从闪存驱动器启动。使用 BIOS 密码不会启动设备,也不会启动硬盘或闪存驱动器。什么都没有。

数据/磁盘加密:另一种选择是加密您的硬盘驱动器,这在 Linux 操作系统中很常见:即使使用可启动闪存驱动器,也无法读取存储在操作系统。

操作系统之前的程序:至于在您的操作系统中启动之前运行一个程序,我们必须假设计算机首先需要启动 BIOS,然后它会启动您的那个程序,并且只有在那之后,它将启动操作系统。问题:使用 C/C++、Python 和 Java 等编程语言开发的程序通常要经过几层“转换”,直到它们到达对硬件真正有意义的指令级别。因此,除去操作系统的角色,您甚至必须在这些中间层(接口)中工作,识别特定硬件制造的各个方面:架构类型、内部功能等,并编程/构建与这些设备的通信。

【讨论】:

猜你喜欢
  • 2010-09-19
  • 1970-01-01
  • 1970-01-01
  • 2013-08-09
  • 1970-01-01
  • 2018-08-09
  • 1970-01-01
  • 2012-08-02
  • 1970-01-01
相关资源
最近更新 更多