0052BA8D |. A1 20A25300 mov eax, dword ptr [53A220]
0052BA92 C1E0 02 shl eax, 2 eax左移2
0052BA95 |. A3 20A25300 mov dword ptr [53A220], eax
0052BA9A |. 8105 20A25300>add dword ptr [53A220], 0E6C
0052BAA4 |. A1 20A25300 mov eax, dword ptr [53A220]
0052BAA9 |. 8BD0 mov edx, eax 把eax保存到edx
0052BAAB C1E0 03 shl eax, 3 左移3
0052BAAE |. 2BC2 sub eax, edx eax减去edx
0052BAB0 |. A3 20A25300 mov dword ptr [53A220], eax 保存结果
0052BAB5 |. A1 20A25300 mov eax, dword ptr [53A220]
0052BABA B9 05000000 mov ecx, 5 ; ecx = 5
0052BABF |. 99 cdq
0052BAC0 |. F7F9 idiv ecx eax/5
此时ecx为机器码
大家帮帮我把。。写个注册机。我 是怎么也搞不清楚shl怎么用编程算出来。。。帮我一把!
=============================================================
注册机写好了
void CMyDlg::OnButton1()
{
int num1,num2,num3; //不能为 unsigned,部分注册码有负数
num1=GetDlgItemInt(IDC_text);//将编辑框中的数转为整形
num2=num1*4;
num2=num2+3692;
num3=num2*8;
num3=num3-num2;
num3=num3/5;
SetDlgItemInt(IDC_EDIT3,num3);
}
谢谢各位牛牛提示
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!