tine:TINE(这不是EFI)-用于纯BIOS环境的伪造(U)EFI引导加载程序

时间:2024-05-27 17:34:47
【文件属性】:

文件名称:tine:TINE(这不是EFI)-用于纯BIOS环境的伪造(U)EFI引导加载程序

文件大小:580KB

文件格式:ZIP

更新时间:2024-05-27 17:34:47

Assembly

尖齿 TINE(这不是EFI)-用于纯BIOS环境的伪造(U)EFI引导加载程序 伪造的(U)EFI引导加载程序,可在1 MB边界上加载PE64 EFI应用程序映像,但是该引导加载程序不会模拟(U)EFI API接口,因为它是为内核映像而设计的,它可能与它们是从真实(U)EFI还是伪造(U)EFI映像引导加载程序加载的,以便为BIOS / CSM和(U)EFI世界提供单个内核映像文件,以简化操作系统开发在x86-64上支持两个世界。 当从此伪造的(U)EFI引导加载程序加载PE64 EFI应用程序映像时,RAX寄存器包含0xbabeface,而RBX寄存器包含指向基于多重引导的数据信息结构的指针(具有有关内存映射,引导驱动器,等等。 它支持具有自动检测功能的FAT12,FAT16和FAT32文件系统,其中VBR引导扇区必须以0x07c0:0x0000 / 0x0000:0x7c00加载


【文件预览】:
tine-master
----toolchain()
--------sasm.exe(1.75MB)
----compresskernel()
--------compresskernel.exe(96KB)
--------compresskernel.dof(2KB)
--------compresskernel.cfg(446B)
--------compresskernel.dpr(28KB)
----src()
--------tine.asm(59KB)
----bin()
--------tine.bin(4KB)
----make.bat(51B)
----README.md(3KB)
----examplekernel()
--------pecoff.inc(5KB)
--------make.bat(52B)
--------kernel.bin(3KB)
--------kernel.asm(1KB)

网友评论