本帖最后由 Goddkiller 于 2016-5-22 22:11 编辑
密码长度为3位数?你逗我?你这算法我跑完所有的三位数没找到答案[Asm] 纯文本查看 复制代码 __asm {
mov edi, inputPassword
mov ebx, edi
push edi
xor al, al
pop esi
mov eax, lenght
mov edi, eax
cld
xor ecx, ecx
dec ecx
mov edx, ecx
LABEL1:
xor eax, eax
xor ebx, ebx
lods byte ptr [esi]
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
mov dh, 0x8
LABEL2:
shr bx, 1
rcr ax, 1
jnb LABEL3
xor ax, 0x8320
xor bx, 0xEDB8
LABEL3:
dec dh
jnz LABEL2
xor ecx, eax
xor edx, ebx
dec edi
jnz LABEL1
not edx
not ecx
mov eax, edx
rol eax, 0x10
mov ax, cx
mov encryptValue, eax
}
if (verifyPassword(inputPassword) == 0x2B52B49A) {
成功!
}
|