zaas 发表于 2010-9-27 16:17:24

初学VC SDK,写个KeygenMe玩玩

本帖最后由 zaas 于 2010-9-27 17:41 编辑

感谢老师们的教学..
爆破的不要。。。

zaas 发表于 2010-9-27 16:29:31

回复 1# zaas


    十月1日前公布源码,希望大家不要bs俺这个初学者/:002

whypro 发表于 2010-9-27 16:54:29

玩了,大家注意@。

GGLHY 发表于 2010-9-27 23:38:09

-400+400=0

zaas 发表于 2010-9-28 09:21:57

看雪的牛已经解出了汉字的注册机,修改的源代码如下:
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

zaas 发表于 2010-9-28 09:24:31

回复 5# zaas


    贴出CM代码吧,除了图标没其他资源,只贴cpp就可以了。

LINEIN 发表于 2010-9-28 12:02:18

学习,兄弟有没有好的WIN SDK 资料?也共享一下呀。

野猫III 发表于 2010-9-29 17:23:32

回复zaas


    贴出CM代码吧,除了图标没其他资源,只贴cpp就可以了。
zaas 发表于 2010-9-28 09:24 https://www.chinapyg.com/images/common/back.gif

嗯,这样学习真的很有帮助~

风之非觞 发表于 2010-10-2 21:01:28

为什么这个用这个方法只能用于汉字?对字符没用?

lhglhg 发表于 2012-9-27 14:37:30

下载来看一下
页: [1] 2
查看完整版本: 初学VC SDK,写个KeygenMe玩玩