能力值:
( LV12,RANK:530 )
|
-
-
2 楼
是不是进去就晕了啊,提问呢还是把问题说明白点拉...
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
没有晕,这是我在ollydbg中的一段
034dadc6 e8 f7720100 call <jmp.&mfc42.#6334>
034dadcb e8 40e8ffff call sd.034d9610
034dadd0 8bf8 mov edi,eax
034dadd2 8b86 7c10000 mov eax,dword ptr ds:[esi+17c]
034dadd8 50 push eax
034dadd9 ff15 78644f03 call dword ptr ds:[<&msvcrt.atoi>]
034daddf 83c4 04 add esp,4
034dade2 3bc7 cmp eax,edi
034dade4 8986 b4000000 mov dword ptr ds:[esi+b4],eax
034dadea 7560 jnz short sd.034dae4c
这中间的034dadea是关键跳,在034dadd8的eax中是放着我输入的假注册码,我想034dade2是判断真假注册码的地方,那问题应该是在034dadd9的这句call中可找到真注册码,可是怎么也没有,小弟不知道怎么样才能成为正式会员没有办法上传附件,特留下QQ:37850080,各位老大能不能留个qq我也好请教一二。
|
能力值:
( LV12,RANK:530 )
|
-
-
4 楼
034dadc6 e8 f7720100 call <jmp.&mfc42.#6334>
034dadcb e8 40e8ffff call sd.034d9610
034dadd0 8bf8 mov edi,eax
034dadd2 8b86 7c10000 mov eax,dword ptr ds:[esi+17c]
034dadd8 50 push eax//假注册码
034dadd9 ff15 78644f03 call dword ptr ds:[<&msvcrt.atoi>]//字符串转换为整数
034daddf 83c4 04 add esp,4
034dade2 3bc7 cmp eax,edi//关键比较
034dade4 8986 b4000000 mov dword ptr ds:[esi+b4],eax
034dadea 7560 jnz short sd.034dae4c
总结:将034dade2处的EDI值记下,用计算器转换为十进制的数字,那个应该就是真注册码
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
老大真是利害,让小弟佩服,真的是那个值,小弟一直都没有注意,谢谢老大,还请以后多指教,谢谢了
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
对了,小弟忘了问,不知道如何看这个EDI是怎么生成的,如何才能找到生成注册码的算法,这样才能做个注册机呀,希望老大能告诉一下
|
|
|