前两天朋友叫我看看能不能破这个软件,于是就拿来看看,程序很恶心,60秒没有注册就会自动关闭。。。。
开始用peid查壳后发现是易语言作的,于是找了脱壳机脱了壳。
用od载入程序查找到关键字符串:
00448CA5 68 0D314000 push 0040310D ; 您的卡号或密码发生错误
运行程序,找到注册按钮事件后F2下断,随便填入注册信息,继续,程序断了下来:
10028EC6 |> FF55 FC call dword ptr [ebp-4] ; dump_zz.00448CA0 // 按钮事件
10028EC9 |. 5F pop edi
10028ECA |. 5E pop esi
10028ECB |. 895D F4 mov dword ptr [ebp-C], ebx
10028ECE |. 8945 F8 mov dword ptr [ebp-8], eax
10028ED1 |. 8B55 E8 mov edx, dword ptr [ebp-18]
10028ED4 |. C782 70020000>mov dword ptr [edx+270], 0
10028EDE |. 837D F4 00 cmp dword ptr [ebp-C], 0
10028EE2 74 13 je short 10028EF7
10028EC6处F7跟进去后:
00448CA0 55 push ebp
00448CA1 8BEC mov ebp, esp
00448CA3 6A 00 push 0
00448CA5 68 0D314000 push 0040310D ; 您的卡号或密码发生错误
00448CAA 6A FF push -1
00448CAC 6A 08 push 8
00448CAE 68 88010116 push 16010188
00448CB3 68 01000152 push 52010001
00448CB8 E8 5E000000 call 00448D1B
00448CBD 83C4 18 add esp, 18
00448CC0 8BE5 mov esp, ebp
00448CC2 5D pop ebp
00448CC3 C3 retn
00448CA5该处是之前找到的注册失败的字符串。
麻烦高手们指点一下,跟进去后就没有头绪了,这里好像没有判断注册的操作,这个错误提示怎么出来的,希望高手们来看看
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)