初学VC SDK,写个KeygenMe玩玩
本帖最后由 zaas 于 2010-9-27 17:41 编辑感谢老师们的教学..
爆破的不要。。。
回复 1# zaas
十月1日前公布源码,希望大家不要bs俺这个初学者/:002 玩了,大家注意@。 -400+400=0 看雪的牛已经解出了汉字的注册机,修改的源代码如下:
004013BC .33C0 xor eax, eax
004013BE >0FBE9404 8800>movsx edx, byte ptr
004013C6 .83FA 00 cmp edx, 0
004013C9 .7F 33 jg short 004013FE
004013CB .B9 9CFFFFFF mov ecx, -64
004013D0 .2BCA sub ecx, edx
004013D2 .884C04 54 mov byte ptr , cl
004013D6 .40 inc eax
004013D7 .83F8 04 cmp eax, 4
004013DA .^ 72 E2 jb short 004013BE
004013DC .C64404 54 00mov byte ptr , 0
004013E1 .8D5424 54 lea edx, dword ptr
004013E5 .52 push edx ; /Text
004013E6 .6A 02 push 2 ; |ControlID = 2
004013E8 .53 push ebx ; |hWnd
004013E9 .FF15 D8504000 call dword ptr [<&USER32.SetDlgItemTe>; \SetDlgItemTextA
004013EF .5F pop edi
004013F0 .5E pop esi
004013F1 .5D pop ebp
004013F2 .33C0 xor eax, eax
004013F4 .5B pop ebx
004013F5 .81C4 EC000000 add esp, 0EC
004013FB .C2 1000 retn 10
004013FE >68 70604000 push 00406070 ; /用户名至少为两个中文!
00401403 .6A 02 push 2 ; |ControlID = 2
00401405 .53 push ebx ; |hWnd
00401406 .FF15 D8504000 call dword ptr [<&USER32.SetDlgItemTe>; \SetDlgItemTextA
CM原验证部分为:004013B3 .83F8 04 cmp eax, 4
004013B6 .0F82 72010000 jb 0040152E
004013BC .33C0 xor eax, eax
004013BE >0FBE9404 8800>movsx edx, byte ptr
004013C6 .0FBE4C04 54 movsx ecx, byte ptr
004013CB .03D5 add edx, ebp
004013CD .40 inc eax
004013CE .83F8 04 cmp eax, 4
004013D1 .8D2C0A lea ebp, dword ptr
004013D4 .^ 72 E8 jb short 004013BE
004013D6 .A1 40604000 mov eax, dword ptr
004013DB .03C5 add eax, ebp
004013DD .85C0 test eax, eax
004013DF .75 1D jnz short 004013FE
004013E1 .68 84604000 push 00406084 ; /算你狠!
004013E6 .6A 02 push 2 ; |ControlID = 2
004013E8 .53 push ebx ; |hWnd
004013E9 .FF15 D8504000 call dword ptr [<&USER32.SetDlgItemTe>; \SetDlgItemTextA
004013EF .5F pop edi
004013F0 .5E pop esi
004013F1 .5D pop ebp
004013F2 .33C0 xor eax, eax
004013F4 .5B pop ebx
004013F5 .81C4 EC000000 add esp, 0EC
004013FB .C2 1000 retn 10
004013FE >68 70604000 push 00406070 ; /...大侠,再来过吧!
00401403 .6A 02 push 2 ; |ControlID = 2
00401405 .53 push ebx ; |hWnd
00401406 .FF15 D8504000 call dword ptr [<&USER32.SetDlgItemTe>; \SetDlgItemTextA 回复 5# zaas
贴出CM代码吧,除了图标没其他资源,只贴cpp就可以了。
学习,兄弟有没有好的WIN SDK 资料?也共享一下呀。 回复zaas
贴出CM代码吧,除了图标没其他资源,只贴cpp就可以了。
zaas 发表于 2010-9-28 09:24 https://www.chinapyg.com/images/common/back.gif
嗯,这样学习真的很有帮助~ 为什么这个用这个方法只能用于汉字?对字符没用? 下载来看一下
页:
[1]
2