Skip to content

函数阅读

  • 伪代码 sub_50D3D0(0LL, &unk_5B1680, 32LL); 通常对应 read、scanf 或类似的输入流函数。

    • 第一个参数 0LL:通常代表标准输入(stdin)的文件描述符。

    • 第二个参数 &unk_5B1680:这就是存储输入内容的内存地址。

    • 第三个参数 32LL:代表读取的长度(32 字节)。

    • LL 代表 Long Long,因为这些是 64 位寄存器。

  • 汇编对应:

    • mov edx, 20h (32 的十六进制,即读取长度)

    • lea rsi, unk_5B1680:这是关键指令。lea (Load Effective Address) 将全局变量 unk_5B1680 的地址加载到 rsi 寄存器中,作为输入函数的第二个参数。

    • call sub_50D3D0:执行读取操作。