飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 10008|回复: 24

[原创] KeyMakeMe 20091010

[复制链接]
  • TA的每日心情
    开心
    2018-5-6 16:27
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2009-10-11 11:44:57 | 显示全部楼层 |阅读模式
    软件名称:KeyMakeMe 20091010
    软件编写:Keymake 2.0 ZHOU2X
    加壳与否:无壳
    难易程序:中初级(明码)
    软件要求:算法分析及用KeyMake编写注册机
    活动目的:提升对Keymake编写注册机的信心
    活动奖励:已奖啦,公布源代码,呵呵。2009-10-13
    注册参考:
    用户名:WildCatIII
    注册码:DPM-LJWZ-NSM


    [ 本帖最后由 野猫III 于 2009-10-11 11:49 编辑 ]

    [ 本帖最后由 野猫III 于 2009-10-21 16:58 编辑 ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?加入我们

    x

    评分

    参与人数 1威望 +20 飘云币 +20 收起 理由
    HDd1145 + 20 + 20 感谢猫兄带领大家学习

    查看全部评分

    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-10-11 11:46:04 | 显示全部楼层
    先占座...留位置


    1. 0040121C   .  0BC0          OR EAX,EAX
    2. 0040121E   .  75 05         JNZ SHORT KeyMakeM.00401225
    3. 00401220   .  E9 C3000000   JMP KeyMakeM.004012E8
    4. 00401225   >  8D0D 60324000 LEA ECX,DWORD PTR DS:[403260]
    5. 0040122B   .  8D1D 98314000 LEA EBX,DWORD PTR DS:[403198]   ;  获取注册码给EBX
    6. 00401231   .  8D05 D0304000 LEA EAX,DWORD PTR DS:[4030D0]   ;  获取注册用户名给EAX
    7. 00401237   .  55            PUSH EBP
    8. 00401238   .  892D CC304000 MOV DWORD PTR DS:[4030CC],EBP
    9. 0040123E   .  895D FC       MOV DWORD PTR SS:[EBP-4],EBX
    10. 00401241   .  BB 01000000   MOV EBX,1
    11. 00401246   .  A3 65304000   MOV DWORD PTR DS:[403065],EAX
    12. 0040124B   .  50            PUSH EAX                         ; /String => "sniy"
    13. 0040124C   .  E8 C3010000   CALL <JMP.&kernel32.lstrlenA>    ; \用户名长度
    14. 00401251   .  8B3D 65304000 MOV EDI,DWORD PTR DS:[403065]    ;  KeyMakeM.004030D0
    15. 00401257   .  8BF0          MOV ESI,EAX
    16. 00401259   .  8BC3          MOV EAX,EBX
    17. 0040125B   .  B9 1A000000   MOV ECX,1A
    18. 00401260   >  8BC3          MOV EAX,EBX                       ;  EBX——>EAX
    19. 00401262   .  99            CDQ
    20. 00401263   .  6BC0 03       IMUL EAX,EAX,3                    ;  乘3
    21. 00401266   .  C1E0 03       SHL EAX,3                         ;  EAX左移三位
    22. 00401269   .  2BC3          SUB EAX,EBX                       ;  EAX+EBX
    23. 0040126B   .  D1E0          SHL EAX,1                         ;  EAX左移一位
    24. 0040126D   .  4E            DEC ESI                           ;  ESI减1
    25. 0040126E   .  79 05         JNS SHORT KeyMakeM.00401275
    26. 00401270   .  83C0 20       ADD EAX,20
    27. 00401273   .  EB 08         JMP SHORT KeyMakeM.0040127D
    28. 00401275   >  33D2          XOR EDX,EDX                       ;  异或EDX
    29. 00401277   .  8A543B FF     MOV DL,BYTE PTR DS:[EBX+EDI-1]    ;  逐次取每位
    30. 0040127B   .  03C2          ADD EAX,EDX                       ;  EAX+EDX
    31. 0040127D   >  99            CDQ
    32. 0040127E   .  F7F9          IDIV ECX                           ;  除ECX
    33. 00401280   .  80C2 41       ADD DL,41                          ;  DL+65
    34. 00401283   .  8893 50304000 MOV BYTE PTR DS:[EBX+403050],DL  ;  得到相应对应ASCII的注册码
    35. 00401289   .  43            INC EBX                           ;  EBX减1
    36. 0040128A   .  80FB 0C       CMP BL,0C                         ;  BL与12比较
    37. 0040128D   .^ 76 D1         JBE SHORT KeyMakeM.00401260       ;  小于则跳
    38. 0040128F   .  C605 54304000>MOV BYTE PTR DS:[403054],2D       ;去掉一个T
    39. 00401296   .  C605 59304000>MOV BYTE PTR DS:[403059],2D       ;去掉一个E
    40. 0040129D   .  8D05 51304000 LEA EAX,DWORD PTR DS:[403051]    ;  获得注册码
    41. 004012A3   .  50            PUSH EAX                  ; /String => "FUJ-CWQK-YSM"
    42. 004012A4   .  E8 6B010000   CALL <JMP.&kernel32.lstrlenA>    ; \lstrlenA


    复制代码

    [ 本帖最后由 sniy 于 2009-10-11 12:44 编辑 ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?加入我们

    x

    评分

    参与人数 1飘云币 +80 收起 理由
    野猫III + 80 20PYB奖励算法分析之,共同努力!

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-4-29 07:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2009-10-11 11:51:41 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-5-16 14:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2009-10-11 11:53:26 | 显示全部楼层
    我要源码/:010
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-5-16 14:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2009-10-11 12:02:16 | 显示全部楼层
    算法不难,复制代码就行
    提示框是怎么做出来的

    猫:用Keymake编译的时候,选择第二种方式的。

    [ 本帖最后由 野猫III 于 2009-10-11 14:54 编辑 ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?加入我们

    x
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-10-11 13:05:00 | 显示全部楼层
    再占个位置...观望....
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-4-29 07:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2009-10-11 14:07:49 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-10-11 16:48:21 | 显示全部楼层
    由于生活琐事好久没来了,真不好意思,练习下:
    1. 00401241   .  BB 01000000        mov ebx,1                           //赋初值=1
    2. 00401246   .  A3 65304000        mov dword ptr ds:[403065],eax
    3. 0040124B   .  50                 push eax                           ///用户名入栈
    4. 0040124C   .  E8 C3010000        call <jmp.&kernel32.lstrlenA>      \//取用户名长度
    5. 00401251   .  8B3D 65304000      mov edi,dword ptr ds:[403065]       KeyMakeM.004030D0
    6. 00401257   .  8BF0               mov esi,eax                         //用户名长度给ESI
    7. 00401259   .  8BC3               mov eax,ebx                         //循环初值给EAX
    8. 0040125B   .  B9 1A000000        mov ecx,1A                          //ecx赋值为1A
    9. 00401260   >  8BC3               mov eax,ebx                         //循环变量给EAX
    10. 00401262   .  99                 cdq
    11. 00401263   .  6BC0 03            imul eax,eax,3                      //EAX=EAX*3
    12. 00401266   .  C1E0 03            shl eax,3                           //EAX左移3位
    13. 00401269   .  2BC3               sub eax,ebx                         //EAX=EAX-EBX
    14. 0040126B   .  D1E0               shl eax,1                           //EAX左移1位
    15. 0040126D   .  4E                 dec esi                             //用户名长度-1
    16. 0040126E   .  79 05              jns short KeyMakeM.00401275
    17. 00401270   .  83C0 20            add eax,20                          //EAX加20
    18. 00401273   .  EB 08              jmp short KeyMakeM.0040127D
    19. 00401275   >  33D2               xor edx,edx
    20. 00401277   .  8A543B FF          mov dl,byte ptr ds:[ebx+edi-1]      //依次取用户名
    21. 0040127B   .  03C2               add eax,edx                         //依次取的用户名ASC码加上面计算结果
    22. 0040127D   >  99                 cdq
    23. 0040127E   .  F7F9               idiv ecx                            //除1A
    24. 00401280   .  80C2 41            add dl,41                           //余数+41
    25. 00401283   .  8893 50304000      mov byte ptr ds:[ebx+403050],dl     //dl存入ebx+403050
    26. 00401289   .  43                 inc ebx                             //循环变量加1
    27. 0040128A   .  80FB 0C            cmp bl,0C                           //bl和0C进行比较,也就是说要循环12次
    28. 0040128D   .^ 76 D1              jbe short KeyMakeM.00401260
    29. 0040128F   .  C605 54304000 2D   mov byte ptr ds:[403054],2D         //用"-"替换字符串第4位
    30. 00401296   .  C605 59304000 2D   mov byte ptr ds:[403059],2D         //用"-"替换字符串第9位
    31. 0040129D   .  8D05 51304000      lea eax,dword ptr ds:[403051]       //取字符串地址
    32. 004012A3   .  50                 push eax                           /String => "CWU-ECQK-YSM"
    复制代码
    写了个注册机,后发现要求是要keymake来做,又弄了个,2个注册机都上传吧,支持猫老大!

    [ 本帖最后由 pptppt 于 2009-10-11 16:54 编辑 ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?加入我们

    x

    评分

    参与人数 1威望 +40 飘云币 +80 收起 理由
    野猫III + 40 + 80 强悍!!!欢迎归来!

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-5-16 14:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2009-10-11 17:33:18 | 显示全部楼层
    原帖由 pptppt 于 2009-10-11 16:48 发表
    由于生活琐事好久没来了,真不好意思,练习下:00401241   .  BB 01000000        mov ebx,1                           //赋初值=1
    00401246   .  A3 65304000        mov dword ptr ds:[403065],eax
    0040124B    ...


    强悍!!!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-10-11 19:37:32 | 显示全部楼层
    原帖由 pptppt 于 2009-10-11 16:48 发表
    由于生活琐事好久没来了,真不好意思,练习下:00401241   .  BB 01000000        mov ebx,1                           //赋初值=1
    00401246   .  A3 65304000        mov dword ptr ds:[403065],eax
    0040124B    ...

    赞一个...
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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