请教
005A9B5D |. 33C0 XOR EAX,EAX
005A9B5F |. 8A4424 08 MOV AL,BYTE PTR SS:[ESP+8]'注册码
005A9B63 |. 8B1485 B83B720>MOV EDX,DWORD PTR DS:[EAX*4+723BB8]'723BB8开始为对照表
005A9B6A |. 8B4424 14 MOV EAX,DWORD PTR SS:[ESP+14]'注册码
005A9B6E |. C1E8 08 SHR EAX,8
005A9B71 |. 25 FF000000 AND EAX,0FF
005A9B76 |. 8B0485 B83B720>MOV EAX,DWORD PTR DS:[EAX*4+723BB8]
005A9B7D |. 8B4C24 10 MOV ECX,DWORD PTR SS:[ESP+10]'注册码
005A9B81 |. C1E9 10 SHR ECX,10
005A9B84 |. 81E1 FF000000 AND ECX,0FF
005A9B8A |. 8B348D B83B720>MOV ESI,DWORD PTR DS:[ECX*4+723BB8]
005A9B91 |. 8B4C24 0C MOV ECX,DWORD PTR SS:[ESP+C]'注册码
005A9B95 |. C1E9 18 SHR ECX,18
005A9B98 |. 81E1 FF000000 AND ECX,0FF
005A9B9E |. 8B0C8D B83B720>MOV ECX,DWORD PTR DS:[ECX*4+723BB8]
005A9BA5 |. 8BD8 MOV EBX,EAX
005A9BA7 |. C1E3 08 SHL EBX,8
005A9BAA |. C1E8 18 SHR EAX,18
005A9BAD |. 0BD8 OR EBX,EAX
005A9BAF |. 33D3 XOR EDX,EBX
005A9BB1 |. 8BC6 MOV EAX,ESI
005A9BB3 |. C1E0 10 SHL EAX,10
005A9BB6 |. C1EE 10 SHR ESI,10
005A9BB9 |. 0BC6 OR EAX,ESI
005A9BBB |. 33D0 XOR EDX,EAX
005A9BBD |. 8BC1 MOV EAX,ECX
005A9BBF |. C1E0 18 SHL EAX,18
005A9BC2 |. C1E9 08 SHR ECX,8
005A9BC5 |. 0BC1 OR EAX,ECX
005A9BC7 |. 33D0 XOR EDX,EAX
005A9BC9 |. 8B0424 MOV EAX,DWORD PTR SS:[ESP]
005A9BCC |. 3390 90000000 XOR EDX,DWORD PTR DS:[EAX+90]
005A9BD2 |. 895424 18 MOV DWORD PTR SS:[ESP+18],EDX
以下代码基本相同共有40处,最后结果放在
BYTE PTR SS:[ESP+8]
BYTE PTR SS:[ESP+C]
BYTE PTR SS:[ESP+10]
BYTE PTR SS:[ESP+14]
中,为序列号,现在已知序列号,如何逆运算得到注册码。
此为什么加密算法?谢谢!
005A9BD6 |. 33C0 XOR EAX,EAX
005A9BD8 |. 8A4424 0C MOV AL,BYTE PTR SS:[ESP+C]
005A9BDC |. 8B1485 B83B720>MOV EDX,DWORD PTR DS:[EAX*4+723BB8]
005A9BE3 |. 8B4424 08 MOV EAX,DWORD PTR SS:[ESP+8]
005A9BE7 |. C1E8 08 SHR EAX,8
005A9BEA |. 25 FF000000 AND EAX,0FF
005A9BEF |. 8B0485 B83B720>MOV EAX,DWORD PTR DS:[EAX*4+723BB8]
005A9BF6 |. 8B4C24 14 MOV ECX,DWORD PTR SS:[ESP+14]
005A9BFA |. C1E9 10 SHR ECX,10
005A9BFD |. 81E1 FF000000 AND ECX,0FF
005A9C03 |. 8B348D B83B720>MOV ESI,DWORD PTR DS:[ECX*4+723BB8]
005A9C0A |. 8B4C24 10 MOV ECX,DWORD PTR SS:[ESP+10]
005A9C0E |. C1E9 18 SHR ECX,18
005A9C11 |. 81E1 FF000000 AND ECX,0FF
005A9C17 |. 8B0C8D B83B720>MOV ECX,DWORD PTR DS:[ECX*4+723BB8]
005A9C1E |. 8BD8 MOV EBX,EAX
005A9C20 |. C1E3 08 SHL EBX,8
005A9C23 |. C1E8 18 SHR EAX,18
005A9C26 |. 0BD8 OR EBX,EAX
005A9C28 |. 33D3 XOR EDX,EBX
005A9C2A |. 8BC6 MOV EAX,ESI
005A9C2C |. C1E0 10 SHL EAX,10
005A9C2F |. C1EE 10 SHR ESI,10
005A9C32 |. 0BC6 OR EAX,ESI
005A9C34 |. 33D0 XOR EDX,EAX
005A9C36 |. 8BC1 MOV EAX,ECX
005A9C38 |. C1E0 18 SHL EAX,18
005A9C3B |. C1E9 08 SHR ECX,8
005A9C3E |. 0BC1 OR EAX,ECX
005A9C40 |. 33D0 XOR EDX,EAX
005A9C42 |. 8B0424 MOV EAX,DWORD PTR SS:[ESP]
005A9C45 |. 3390 94000000 XOR EDX,DWORD PTR DS:[EAX+94]
005A9C4B |. 895424 1C MOV DWORD PTR SS:[ESP+1C],EDX
005A9C4F |. 33C0 XOR EAX,EAX
005A9C51 |. 8A4424 10 MOV AL,BYTE PTR SS:[ESP+10]
005A9C55 |. 8B1485 B83B720>MOV EDX,DWORD PTR DS:[EAX*4+723BB8]
005A9C5C |. 8B4424 0C MOV EAX,DWORD PTR SS:[ESP+C]
005A9C60 |. C1E8 08 SHR EAX,8
005A9C63 |. 25 FF000000 AND EAX,0FF
005A9C68 |. 8B0485 B83B720>MOV EAX,DWORD PTR DS:[EAX*4+723BB8]
005A9C6F |. 8B4C24 08 MOV ECX,DWORD PTR SS:[ESP+8]
005A9C73 |. C1E9 10 SHR ECX,10
005A9C76 |. 81E1 FF000000 AND ECX,0FF
005A9C7C |. 8B348D B83B720>MOV ESI,DWORD PTR DS:[ECX*4+723BB8]
005A9C83 |. 8B4C24 14 MOV ECX,DWORD PTR SS:[ESP+14]
005A9C87 |. C1E9 18 SHR ECX,18
005A9C8A |. 81E1 FF000000 AND ECX,0FF
005A9C90 |. 8B0C8D B83B720>MOV ECX,DWORD PTR DS:[ECX*4+723BB8]
005A9C97 |. 8BD8 MOV EBX,EAX
005A9C99 |. C1E3 08 SHL EBX,8
005A9C9C |. C1E8 18 SHR EAX,18
005A9C9F |. 0BD8 OR EBX,EAX
005A9CA1 |. 33D3 XOR EDX,EBX
005A9CA3 |. 8BC6 MOV EAX,ESI
005A9CA5 |. C1E0 10 SHL EAX,10
005A9CA8 |. C1EE 10 SHR ESI,10
005A9CAB |. 0BC6 OR EAX,ESI
005A9CAD |. 33D0 XOR EDX,EAX
005A9CAF |. 8BC1 MOV EAX,ECX
005A9CB1 |. C1E0 18 SHL EAX,18
005A9CB4 |. C1E9 08 SHR ECX,8
005A9CB7 |. 0BC1 OR EAX,ECX
005A9CB9 |. 33D0 XOR EDX,EAX
005A9CBB |. 8B0424 MOV EAX,DWORD PTR SS:[ESP]
005A9CBE |. 3390 98000000 XOR EDX,DWORD PTR DS:[EAX+98]
005A9CC4 |. 895424 20 MOV DWORD PTR SS:[ESP+20],EDX
005A9CC8 |. 33C0 XOR EAX,EAX
005A9CCA |. 8A4424 14 MOV AL,BYTE PTR SS:[ESP+14]
005A9CCE |. 8B1485 B83B720>MOV EDX,DWORD PTR DS:[EAX*4+723BB8]
005A9CD5 |. 8B4424 10 MOV EAX,DWORD PTR SS:[ESP+10]
005A9CD9 |. C1E8 08 SHR EAX,8
005A9CDC |. 25 FF000000 AND EAX,0FF
005A9CE1 |. 8B0485 B83B720>MOV EAX,DWORD PTR DS:[EAX*4+723BB8]
005A9CE8 |. 8B4C24 0C MOV ECX,DWORD PTR SS:[ESP+C]
005A9CEC |. C1E9 10 SHR ECX,10
005A9CEF |. 81E1 FF000000 AND ECX,0FF
005A9CF5 |. 8B348D B83B720>MOV ESI,DWORD PTR DS:[ECX*4+723BB8]
005A9CFC |. 8B4C24 08 MOV ECX,DWORD PTR SS:[ESP+8]
005A9D00 |. C1E9 18 SHR ECX,18
005A9D03 |. 81E1 FF000000 AND ECX,0FF
005A9D09 |. 8B0C8D B83B720>MOV ECX,DWORD PTR DS:[ECX*4+723BB8]
005A9D10 |. 8BD8 MOV EBX,EAX
005A9D12 |. C1E3 08 SHL EBX,8
005A9D15 |. C1E8 18 SHR EAX,18
005A9D18 |. 0BD8 OR EBX,EAX
005A9D1A |. 33D3 XOR EDX,EBX
005A9D1C |. 8BC6 MOV EAX,ESI
005A9D1E |. C1E0 10 SHL EAX,10
005A9D21 |. C1EE 10 SHR ESI,10
005A9D24 |. 0BC6 OR EAX,ESI
005A9D26 |. 33D0 XOR EDX,EAX
005A9D28 |. 8BC1 MOV EAX,ECX
005A9D2A |. C1E0 18 SHL EAX,18
005A9D2D |. C1E9 08 SHR ECX,8
005A9D30 |. 0BC1 OR EAX,ECX
005A9D32 |. 33D0 XOR EDX,EAX
005A9D34 |. 8B0424 MOV EAX,DWORD PTR SS:[ESP]
005A9D37 |. 3390 9C000000 XOR EDX,DWORD PTR DS:[EAX+9C]
005A9D3D |. 895424 24 MOV DWORD PTR SS:[ESP+24],EDX
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课