-
-
[求助]算法求逆
-
发表于:
2009-1-28 19:23
2978
-
假码A 经过计算得到B(计算过程也弄清楚了),B与真码C比较,
怎么也推不出A来,需要补哪方面的知识,
我是真真的菜鸟,大学也不是计算专业,请高手们
比如
0040120F |. 53 PUSH EBX
00401210 |. 52 PUSH EDX
00401211 |. 33C0 XOR EAX,EAX
00401213 |. B8 A6204000 MOV EAX,crackme5.004020A6
00401218 |. 8038 00 CMP BYTE PTR DS:[EAX],0 没输入注册码退出
0040121B |. 74 60 JE SHORT crackme5.0040127D
0040121D |. 33DB XOR EBX,EBX
0040121F |. 33D2 XOR EDX,EDX
00401221 |> 8A18 /MOV BL,BYTE PTR DS:[EAX] 依次取假码的每个字节
00401223 |. C1C3 08 |ROL EBX,8 左移8位
00401226 |. 03D3 |ADD EDX,EBX 累加到dx
00401228 |. 40 |INC EAX
00401229 |. 8038 00 |CMP BYTE PTR DS:[EAX],0 ; 比较晚所有字节退出
0040122C |.^ 75 F3 \JNZ SHORT crackme5.00401221
他的处理工程我能用c写出来,但是反过来推就没办法,需要补哪方面知识
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法