飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 6214|回复: 10

[C/C++] 初学VC SDK,写个KeygenMe玩玩

[复制链接]
  • TA的每日心情
    无聊
    2024-1-15 22:57
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2010-9-27 16:17:24 | 显示全部楼层 |阅读模式
    本帖最后由 zaas 于 2010-9-27 17:41 编辑

    感谢老师们的教学..
    爆破的不要。。。
    zaas_CM.rar (22.27 KB, 下载次数: 20)
    Snap1.gif
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2024-1-15 22:57
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2010-9-27 16:29:31 | 显示全部楼层
    回复 1# zaas


        十月1日前公布源码,希望大家不要bs俺这个初学者/:002
    PYG19周年生日快乐!
  • TA的每日心情
    慵懒
    2019-3-12 17:25
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2010-9-27 16:54:29 | 显示全部楼层
    玩了,大家注意@。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2015-8-23 23:49
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    发表于 2010-9-27 23:38:09 | 显示全部楼层
    -400+400=0
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2024-1-15 22:57
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2010-9-28 09:21:57 | 显示全部楼层
    看雪的牛已经解出了汉字的注册机,修改的源代码如下:

    1. 004013BC   .  33C0          xor     eax, eax
    2. 004013BE   >  0FBE9404 8800>movsx   edx, byte ptr [esp+eax+88]
    3. 004013C6   .  83FA 00       cmp     edx, 0
    4. 004013C9   .  7F 33         jg      short 004013FE
    5. 004013CB   .  B9 9CFFFFFF   mov     ecx, -64
    6. 004013D0   .  2BCA          sub     ecx, edx
    7. 004013D2   .  884C04 54     mov     byte ptr [esp+eax+54], cl
    8. 004013D6   .  40            inc     eax
    9. 004013D7   .  83F8 04       cmp     eax, 4
    10. 004013DA   .^ 72 E2         jb      short 004013BE
    11. 004013DC   .  C64404 54 00  mov     byte ptr [esp+eax+54], 0
    12. 004013E1   .  8D5424 54     lea     edx, dword ptr [esp+54]
    13. 004013E5   .  52            push    edx                              ; /Text
    14. 004013E6   .  6A 02         push    2                                ; |ControlID = 2
    15. 004013E8   .  53            push    ebx                              ; |hWnd
    16. 004013E9   .  FF15 D8504000 call    dword ptr [<&USER32.SetDlgItemTe>; \SetDlgItemTextA
    17. 004013EF   .  5F            pop     edi
    18. 004013F0   .  5E            pop     esi
    19. 004013F1   .  5D            pop     ebp
    20. 004013F2   .  33C0          xor     eax, eax
    21. 004013F4   .  5B            pop     ebx
    22. 004013F5   .  81C4 EC000000 add     esp, 0EC
    23. 004013FB   .  C2 1000       retn    10
    24. 004013FE   >  68 70604000   push    00406070                         ; /用户名至少为两个中文!
    25. 00401403   .  6A 02         push    2                                ; |ControlID = 2
    26. 00401405   .  53            push    ebx                              ; |hWnd
    27. 00401406   .  FF15 D8504000 call    dword ptr [<&USER32.SetDlgItemTe>; \SetDlgItemTextA
    复制代码
    CM原验证部分为:
    1. 004013B3   .  83F8 04       cmp     eax, 4
    2. 004013B6   .  0F82 72010000 jb      0040152E
    3. 004013BC   .  33C0          xor     eax, eax
    4. 004013BE   >  0FBE9404 8800>movsx   edx, byte ptr [esp+eax+88]
    5. 004013C6   .  0FBE4C04 54   movsx   ecx, byte ptr [esp+eax+54]
    6. 004013CB   .  03D5          add     edx, ebp
    7. 004013CD   .  40            inc     eax
    8. 004013CE   .  83F8 04       cmp     eax, 4
    9. 004013D1   .  8D2C0A        lea     ebp, dword ptr [edx+ecx]
    10. 004013D4   .^ 72 E8         jb      short 004013BE
    11. 004013D6   .  A1 40604000   mov     eax, dword ptr [406040]
    12. 004013DB   .  03C5          add     eax, ebp
    13. 004013DD   .  85C0          test    eax, eax
    14. 004013DF   .  75 1D         jnz     short 004013FE
    15. 004013E1   .  68 84604000   push    00406084                         ; /算你狠!
    16. 004013E6   .  6A 02         push    2                                ; |ControlID = 2
    17. 004013E8   .  53            push    ebx                              ; |hWnd
    18. 004013E9   .  FF15 D8504000 call    dword ptr [<&USER32.SetDlgItemTe>; \SetDlgItemTextA
    19. 004013EF   .  5F            pop     edi
    20. 004013F0   .  5E            pop     esi
    21. 004013F1   .  5D            pop     ebp
    22. 004013F2   .  33C0          xor     eax, eax
    23. 004013F4   .  5B            pop     ebx
    24. 004013F5   .  81C4 EC000000 add     esp, 0EC
    25. 004013FB   .  C2 1000       retn    10
    26. 004013FE   >  68 70604000   push    00406070                         ; /...大侠,再来过吧!
    27. 00401403   .  6A 02         push    2                                ; |ControlID = 2
    28. 00401405   .  53            push    ebx                              ; |hWnd
    29. 00401406   .  FF15 D8504000 call    dword ptr [<&USER32.SetDlgItemTe>; \SetDlgItemTextA
    复制代码
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2024-1-15 22:57
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2010-9-28 09:24:31 | 显示全部楼层
    回复 5# zaas


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

    main.rar (2.01 KB, 下载次数: 34)
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2010-9-28 12:02:18 | 显示全部楼层
    学习,  兄弟有没有好的WIN SDK 资料?也共享一下呀。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2018-5-6 16:27
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2010-9-29 17:23:32 | 显示全部楼层
    回复  zaas


        贴出CM代码吧,除了图标没其他资源,只贴cpp就可以了。
    zaas 发表于 2010-9-28 09:24


    嗯,这样学习真的很有帮助~
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2010-10-2 21:01:28 | 显示全部楼层
    为什么这个用这个方法只能用于汉字?对字符没用?
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    昨天 23:13
  • 签到天数: 1278 天

    [LV.10]以坛为家III

    发表于 2012-9-27 14:37:30 | 显示全部楼层
    下载来看一下
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表