如何编写连接到互联网的BIOS程序?

| 我知道那里有一些程序,例如用于笔记本电脑的lojack,已经在BIOS上安装了,但是我仍然有些困惑。在阅读有关lojack的内容时,在我看来,他们只有在用户登录并尝试访问Internet时才能完全找到笔记本电脑的位置。因此,我认为这是BIOS应用程序,因此,如果小偷重新格式化HD,就没有关系了。 所以我的问题是,是否有人会写关于互联网如何启用BIOS应用程序的任何想法。我不是在寻找完整的答案-只是想法或资源开始。例如,这是汇编语言吗?编写了一个这样的应用程序后,如何将其转移到BIOS。 BIOS程序本身是否识别出互联网连接(小偷登录操作系统时)。还是在登录时会产生其他进程?是否有任何人也可以指导我的资源/网站?     
已邀请:
BIOS程序本身无法访问Internet或执行任何广告功能。 LoJack除了BIOS固件外,还有一个文件复制/修补实用程序-在启动时,它可以检查硬盘驱动器中的Windows副本,如果已删除LoJack服务,则可以静默安装/修复LoJack服务。该服务本身包括降低其配置文件并防止其自身被禁用的几种措施(类似于有多少木马和恶意软件运行了多个进程,如果一个进程被禁用或杀死,则每个进程都会相互恢复)。 如果在擦除硬盘驱动器后安装了不受支持的操作系统(例如Linux),LoJack BIOS程序将无法执行任何操作。     
您没有提到您对旧版BIOS还是EFI BIOS感兴趣,但是我想提到的是,使用EFI可以编写EFI应用程序。请参阅英特尔出版社: 利用UEFI Shell EFI应用程序工具包随附完整的TCP / IP网络堆栈: http://www.intel.com/technology/efi/toolkit_overview.htm tianocore.org上的更多内容     
要了解有关BIOS的知识,一个很好的来源是coreboot.org。它是一个开源BIOS(或固件),并支持某些物理机。 旧版BIOS是用汇编语言编写的,而诸如UEFI或coreboot之类的新一代则主要是用C语言编写的。 BIOS程序存储在ROM中,并由CPU自动执行。     
关于“ LoJack”风格的解决方案,该技术的提供商之一是Absolute Software的Computrace产品。 基本上有3个组件:1)在OS中运行的软件组件; 2)包含在系统BIOS中的BIOS组件(通过与PC供应商合作的Absolute完成); 3)与PC通讯的绝对软件服务器。 有关其工作原理的更多信息,请访问: http://www.absolute.com/cn/company/Computrace-Persistence.aspx (尤其是请参阅本网站上的演示视频)     

要回复问题请先登录注册