函数阅读
-
伪代码
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:执行读取操作。
-