飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3468|回复: 1

[原创] Cruehead's Crackme 1 简单分析

[复制链接]
  • TA的每日心情
    无聊
    2020-4-10 17:02
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2006-11-22 11:39:37 | 显示全部楼层 |阅读模式
    破解日期】 2006年11月22日
    【破解作者】 冷血书生
    【作者邮箱】 meiyou
    【作者主页】 hxxp://www.126sohu.com/
    【使用工具】 OD
    【破解平台】 Win9x/NT/2000/XP
    【软件名称】 Cruehead's Crackme 1
    【下载地址】 本地
    【软件大小】 12k
    【加壳方式】 无
    【破解声明】 我是一只小菜鸟,偶得一点心得,愿与大家分享:)
    ------------------------------------------------------------------------

    --------
    【破解内容】


    1. 00401223   cmp eax,0                                   ; 与0比较
    2. 00401226   je short CRACKME.004011E6                   ; 不输入注册信息自

    3. 然就OVER
    4. 00401228   push CRACKME.0040218E                       ; 用户名
    5. 0040122D   call CRACKME.0040137E                       ; 处理用户名
    6. 00401232   push eax
    7. 00401233   push CRACKME.0040217E                       ;
    8. 00401238   call CRACKME.004013D8                       ; 处理注册码
    9. 0040123D   add esp,4
    10. 00401240   pop eax
    11. 00401241   cmp eax,ebx                                 ; 比较
    12. 00401243   je short CRACKME.0040124C                   ; 必须跳,不跳就OVER
    13. 00401245   call CRACKME.00401362
    14. 0040124A   jmp short CRACKME.004011E6
    15. 0040124C   call CRACKME.0040134D                       ; 注册成功
    16. 00401251   jmp short CRACKME.004011E6

    17. /////////////////////////////////////////////////////////////////////////
    18. /////////////////////////////////////////////////////////////////////////

    19. 0040137E   mov esi,dword ptr ss:[esp+4]
    20. 00401382   push esi
    21. 00401383   mov al,byte ptr ds:[esi]
    22. 00401385   test al,al
    23. 00401387   je short CRACKME.0040139C
    24. 00401389   cmp al,41
    25. 0040138B   jb short CRACKME.004013AC
    26. 0040138D   cmp al,5A
    27. 0040138F   jnb short CRACKME.00401394
    28. 00401391   inc esi
    29. 00401392   jmp short CRACKME.00401383
    30. 00401394   call CRACKME.004013D2
    31. 00401399   inc esi
    32. 0040139A   jmp short CRACKME.00401383                  ; 用户名小写转大写
    33. 0040139C   pop esi
    34. 0040139D   call CRACKME.004013C2                       ; 用户名累加
    35. 004013A2   xor edi,5678                                ; edi xor 5678
    36. 004013A8   mov eax,edi
    37. 004013AA   jmp short CRACKME.004013C1
    38. 004013AC   pop esi
    39. 004013AD   push 30
    40. 004013AF   push CRACKME.00402160                       ; No luck!
    41. 004013B4   push CRACKME.00402169                       ; No luck there, mate!
    42. 004013B9   push dword ptr ss:[ebp+8]
    43. 004013BC   call <jmp.&USER32.MessageBoxA>
    44. 004013C1   retn

    45. /////////////////////////////////////////////////////////////////////////
    46. /////////////////////////////////////////////////////////////////////////


    47. 004013D8   xor eax,eax
    48. 004013DA   xor edi,edi
    49. 004013DC   xor ebx,ebx
    50. 004013DE   mov esi,dword ptr ss:[esp+4]
    51. 004013E2   mov al,0A                                   ; al=A
    52. 004013E4   mov bl,byte ptr ds:[esi]
    53. 004013E6   test bl,bl
    54. 004013E8   je short CRACKME.004013F5
    55. 004013EA   sub bl,30                                   ;
    56. 004013ED   imul edi,eax                                ; edi*eax
    57. 004013F0   add edi,ebx                                 ; edi+ebx
    58. 004013F2   inc esi
    59. 004013F3   jmp short CRACKME.004013E2
    60. 004013F5   xor edi,1234                                ; edi xor 1234
    61. 004013FB   mov ebx,edi
    62. 004013FD   retn

    63. /////////////////////////////////////////////////////////////////////////
    64. /////////////////////////////////////////////////////////////////////////

    65. 小结:

    66. 典型的F(用户名)=F(注册码)

    67. 注册信息:

    68. name: leng
    69. code: 17770
    70. ------------------------------------------------------------------------

    71. --------
    复制代码

    【版权声明】 本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!

    本帖子中包含更多资源

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

    x
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-11-22 13:11:02 | 显示全部楼层
    学习了~~~~~~~~~~~:lol:
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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