- 2025-01-05Bootkitty:Linux uefi bootkit 分析
目录Bootkitty:Linuxuefibootkit分析文件信息0、ModuleEntryPoint入口函数1、hookdo_start_imagehook_grub_1_mods__do_start_image_18000EFB0do_start_image(目标函数)hook_grub_f1__do_start_image_18000DE20(do_start_image的hook函数)hook_and_patch_kernel_18000F5C0(安
- 2024-12-30Virtualbox - EFI system partition size
ThesizeofanEFISystemPartition(ESP)typicallydependsontheoperatingsystemandtherequirementsofthesystem,buttherearesomegeneralguidelines:CommonEFIPartitionSizes:MinimumSize:TheEFIspecificationrequiresaminimumsizeof100
- 2024-12-22EFI Boot Editor 是一个用于管理和编辑计算机引导加载程序的工具,尤其在基于 UEFI (Unified Extensible Firmware Interface) 固件的系统上,EFI
EFIBootEditor是一个用于管理和编辑计算机引导加载程序的工具,尤其在基于UEFI(UnifiedExtensibleFirmwareInterface)固件的系统上,EFI(或称为UEFI)引导加载器起着至关重要的作用。它允许用户通过图形界面或命令行界面对启动项进行定制、编辑、删除、添加等操作。以下是关于E
- 2024-12-15在没有显示器和键盘的无头服务器上安装Debian
本文记录了用LAN+ssh远程安装Linux系统的过程及方法基本原理就是ssh远程登录服务器+debootstrap安装Debian系统本文记录的过程和命令比较简略,建议有一定linux基础的同学阅读还有一种给服务器安装系统的方法是把系统装进服务器硬盘,再把硬盘装到服务器上,这里我没研究所需工具及
- 2024-12-09局域网通过WOL唤醒电脑
此篇文章在2022年4月20日被记录WakeOnLan简述一下什么是WakeOnLan,全称是通过网线唤醒(大白话),是一种电源管理系统,它是由IBM公司提出的网络唤醒标准,目前已被大多数的主板所支持。所存在的缺点就是只能通过网线唤醒,对我来说的话基本上用不到(我用的是笔记本),大部分的有线网卡都支持
- 2024-12-09如何通过思维导图让你的项目管理高效提升50%?
一、思维导图的重要性在项目管理中,思维导图扮演着至关重要的角色。它就像是一位得力的助手,能够帮助项目管理者高效地规划、执行和监控项目。思维导图具有直观性,可以把项目管理中的要素形象化地展示出来。无论是项目涉及的各个环节、任务分配,还是资源需求,都能通过思维导图清晰
- 2024-11-2711.4日报
今天完成了设计模式的实验十一,以下为实验内容:实验11:装饰模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解装饰模式的动机,掌握该模式的结构;2、能够利用装饰模式解决实际问题。[实验任务一]:手机功能的升级用装饰模式模拟手机功能的升级过程:简单的手机(Sim
- 2024-10-21UEFI Tips1
在网上看见了ziv2013前辈写的Tips ,加上K哥之前也和我说过通过一些脚本来提高工作效率, 所以打算整理相关Tips,这样可以记录下避免重复性工作的问题。 在build我们的edk2的Application时,为了节省编译时间,我们可以只build那只文件。例如拿edk2中MdeModulePkg中的HelloWorl
- 2024-10-15自制Hackintosh黑苹果启动盘经验分享
想升级安装macOSSonoma14.7,无奈mediy还没有发布现成的dmg合集,于是就有了本篇准备工作:1,VMware16pro2,macOSSonoma14.7原版ISO镜像3,Unlocker4.2.7[https://github.com/DrDonk/unlocker]4,Diskgenius5,EFI引导文件 关于EFI:EFI文件请根据自己的机型提前下载完成,也可
- 2024-09-14如何删除硬盘efi系统分区
https://zhidao.baidu.com/question/1250926144652523819.htmlU盘或者硬盘被做了系统安装盘。结果在格式化都是失败,分区也不行。有了新招EFI分区是您的系统启动引导的分区,存放引导启动的文件的,因此它是一个操作系统独立的分区,实际上它是UEFI加载的固件和应用程序的存储空间,但是很
- 2024-09-11UEFI原理与编程(二)
系统表对UEFI应用程序和驱动程序开发人员来讲,系统表是最重要的数据结构之一,它是用户空间通往内核空间的通道。有了它,UEFI应用程序和驱动才可以访问UEFI内核、硬件资源和I/O设备。1在应用程序和驱动中访问系统表计算机系统进入DXE阶段后系统表被初始化,因而系统表只能用于DXE
- 2024-09-09优启通优盘制作工具激活版下载和详情安装教程(附下载链接)
前言优启通(EasyU,简称EU)是IT天空打造的一款专业U盘启动盘制作工具,采用U盘三分区方案,支持BIOS(Legacy)与UEFI双启动模式,在支持主流硬件基础上,同时兼容早期多数旧硬件。整合各种装机必备工具,并结合IT天空数款自研软件,有效提高系统安装效率。U盘PE所在分区于系统下自动隐藏,PE区与数据区
- 2024-09-06UEFI基础
UEFI基础知识启动过程SEC->PEI->DXE->BDS->TSL->RT->ALUEFI组成UEFI提供给操作系统的接口有启动服务(bootservices,BS)和运行时服务(RuntimeServcie,RT),以及BS的protocol。TSL阶段--BS&RT-->OSLoader(Grub)->ExitBootServices()->Runtime阶段几个重要PhaseEndOfPei:
- 2024-09-05UEFI —— Status Code用法
PEI阶段用法是PeiServices中的一个组成。code:Edk2\MdeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.c整体逻辑:调用ReportStatusCode挂在gEfiPeiRscHandlerPpiGuid上的handler都会跑一便执行对应的callbackgEfiPeiRscHandlerPpiGuid用
- 2024-09-02ABL获取XBL信息记录
generateaGUID.4c698461-54ba-4963-a12b-e9c77c0728d8e2575d56-a5c2-4baf-ad5d-58a0dde9fcfahttps://www.cnblogs.com/linhaostudy/p/18360420UefiABL读取XBL设置的标志位https://www.cnblogs.com/yyy8/p/18393668https://www.cnblogs.com/yyy8/p/18393675https://www.c
- 2024-09-02高通xbl创建protocol驱动,abl调用xbl中的驱动
UEFI有关的文件格式介绍:fdf:flashdefinitionfile,描述flash分区地址范围dec:packagedeclarationfile,定义了不同模块的GUID信息dsc:descriptionfile,主要包含需要用到的所有inf文件inf:单个模块的编译信息,类似makefileefi:最终编译生成的UEFI可执行文件一、xbl创建protocol驱
- 2024-09-02abl如何调用xbl里面的protocol
参考:高通文档HowtouseSMEMinABL?Forpreviousplatform,AndroidLKwasusedforbootloader,whileinrecentplatformsUEFIisusedtoreplacetheoldAndroidLKbootloader.TherearetwopartsofUEFImodules,oneisinboot_imageswhichiscalledUEFIco
- 2024-08-07删除双系统误修改Win11 EFI分区的解决方案
重要提示本文写于2024年8月,请注意文章内容的时效性,以免给您宝贵的电脑造成损伤。或许每个程序员都想给自己的电脑安装双系统,我也是其中之一。但是,安装Ubuntu后的两个月内,仅仅开机两次,这使我认识到它终究只是个摆设,是时候和它说再见了。删除Ubuntu其实并不麻烦,搜索“磁盘管理
- 2024-07-15UEFI中的PassThru()
UEFI中的PassThru()最开始的时候,我是学习SATA-AHCI协议探索EDK2的源码,而在ATA中,PassThru函数是实现ATA通过协议时最重要的功能,它执行以下操作:初始化内部寄存器以进行命令/数据传输。将有效的ATA命令放到特定于硬件的内存或寄存器位置。启动传输。可选择等待执行的完成。