:40029744 BaDO310240 mov edx, 400231DO
:40029749 *D4DE0 lea ecx, dword ptr [ebp-20]
:4002974C C745C811600000 mov [ebp-38], 00006011edx = 400231D0,这是一个字符串“PPuId”的地址;
ecx = ebp-20,一般来说,[ebp-20]是一个局部变量,取此局部变量的地址放入ecx中;
[ebp-38] = 00006011,[ebp-38]是另一个局部变量,对其赋值00006011。你给的代码太短了,不可能看出任何名堂。如果是Ring3程序,存取注册表必须调用api RegOpenKey之类的函数,与C程序是类似的。只不过反汇编代码中的调用是用函数入口地址而不是函数名表示的。但是一般好一些的反汇编软件还是会将这些地方用函数名表示出来。