任务:在 NASM 上编写以下程序
section .data
db 0x55,0xAA
TIMES 0x18 db 0
db "PCIR"
section .text
global main
main:
xor eax, eax
ret
并获得具有相同结构的二进制文件。
问题:如何获得我在源代码中描述的结构?
大家好,提前感谢您的宝贵时间。问题与这部分代码相切:
// Register callback ...
FuncCall();
// Commemt
{
VOID *Param3;
static GUID Param1 = ENTER_GUID;
static EVENT Param2;
RegisterProtocolCallback(
&Param1 , InitRomIfr,
NULL, &Param2, &Param3
);
}
if(){...} '
即 -如何在代码中使用花括号(只有它们,没有条件)?我仍然理解在条件/循环之后使用花括号,但我还没有遇到过在没有条件的情况下使用花括号。
在UEFI Sec阶段,有一个带有FIT签名的模块。在标准头之后,它有一些看起来像元素偏移量的数据。我得出的结论是这些是指向安全引导区域的指针,但我无法将处理器抽象层 (PAL) 和系统抽象层 (SAL) 的全貌以及它与 FIT 表的关系联系起来。如果有任何帮助,我将不胜感激
有 iasl.exe 程序可以从已编译的“0 raw section.bin”文件生成源文件。在命令行上它看起来像这样:
iasl.exe “0 原始部分.bin”
问题是有很多这样的文件,我想编写一个脚本来自动生成这些相同的文件。我知道 subprocess 模块,但我没有必要使用它。
事实上,你需要像
subprocess.call('iasl.exe 0 raw section.bin')
但是这东西不起作用。一般来说,请告诉我一个打开 .exe 程序并向其提供文件的示例。