飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

楼主: wuhanqi

[原创] Easy-Crackme 0.3 by wuhanqi【强势出击,^_^】

[复制链接]
  • TA的每日心情
    难过
    2024-4-22 14:49
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2007-8-16 23:06:12 | 显示全部楼层
    原帖由 wuhanqi 于 2007-8-16 21:37 发表
    恩,是程序上有些问题哈,我把源码贴出来,高手看一下!
    .版本 2

    .程序集 窗口程序集1

    .子程序 _按钮3_被单击

    结束 ()

    .子程序 _按钮2_被单击



    .子程序 _按钮1_被单击
    .局部变量 name, 文本 ...


    逻辑错误~~ 用if吧~:


    1. .版本 2

    2. .子程序 __启动窗口_创建完毕
    3. .局部变量 name, 文本型
    4. .局部变量 sn, 文本型
    5. .局部变量 len, 整数型
    6. .局部变量 i, 整数型
    7. .局部变量 c, 整数型
    8. .局部变量 gdzh, 整数型
    9. .局部变量 sum, 整数型
    10. .局部变量 real, 逻辑型

    11. name = 取文本注册项 (3, “Software\Microsoft\Notepad\name”, )
    12. sn = 取文本注册项 (3, “Software\Microsoft\Notepad\sn”, )
    13. .如果 (name ≠ “” 且 sn ≠ “”)
    14.     len = 取文本长度 (name)
    15.     gdzh = 1383838438
    16.     .计次循环首 (len, i)
    17.         c = 位异或 (取代码 (name, i), gdzh)
    18.         sum = c × 96 + 459478830
    19.         sum = sum × len
    20.     .计次循环尾 ()
    21.     .如果 (sn = 到文本 (sum))
    22.         标签4.标题 = “已注册”
    23.     .否则
    24.         标签4.标题 = “未注册”
    25.     .如果结束

    26. .否则
    27.     标签4.标题 = “未注册”
    复制代码
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2007-8-17 07:55:31 | 显示全部楼层
    00412DAC    68 09C14000     PUSH Easy-Cra.0040C109            ;比较注册名,用40C109地址的内容比较
    00412DB1    FF75 FC         PUSH DWORD PTR SS:[EBP-4]         ;注册名
    00412DB4    E8 5FFEFFFF     CALL Easy-Cra.00412C18
    00412DB9    83C4 08         ADD ESP,8
    00412DBC    83F8 00         CMP EAX,0
    00412DBF    0F85 A6010000   JNZ Easy-Cra.00412F6B             ;不能跳
    00412DC5    68 09C14000     PUSH Easy-Cra.0040C109            ;比较注册号,也用40C109地址的一样的内容比较
    00412DCA    FF75 F8         PUSH DWORD PTR SS:[EBP-8]         ;注册号
    00412DCD    E8 46FEFFFF     CALL Easy-Cra.00412C18
    00412DD2    83C4 08         ADD ESP,8
    00412DD5    83F8 00         CMP EAX,0
    00412DD8    0F85 8D010000   JNZ Easy-Cra.00412F6B             ;也不能跳
    注册名和注册号要一致,否则没法成功,逻辑上有问题了!
    请问作者这个地址现在为空,而且在程序中没找到为它赋值的地方,是在第一次输入后,判断,做标记,以便再启动时判断是否给这个地址赋值还是错误那?
    而且这两个判断之间没有给这个地址重新给新地址或新内容的机会!
    看了半天,晕了半天!呵呵!
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2007-8-17 11:23:10 | 显示全部楼层
    原帖由 飘云 于 2007-8-16 23:06 发表


    逻辑错误~~ 用if吧~:


    .版本 2

    .子程序 __启动窗口_创建完毕
    .局部变量 name, 文本型
    .局部变量 sn, 文本型
    .局部变量 len, 整数型
    .局部变量 i, 整数型
    .局部变量 c, 整数型
    .局部变量 gdzh ...

    哦,原来是这样的,还是PY老大比较强,学习了,原来还有if。。/:L
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2007-8-17 11:32:08 | 显示全部楼层
    不过还有问题也!
    .版本 2

    .局部变量 name, 文本型
    .局部变量 sn, 文本型
    .局部变量 len, 整数型
    .局部变量 i, 整数型
    .局部变量 c, 整数型
    .局部变量 gdzh, 整数型
    .局部变量 sum, 整数型

    name = 取文本注册项 (3, “Software\Microsoft\Notepad\name”, )
    sn = 取文本注册项 (3, “Software\Microsoft\Notepad\sn”, )
    .如果 (name ≠ “” 且 sn ≠ “”)
        len = 取文本长度 (name)
        gdzh = 1383838438
        .计次循环首 (len, i)
            c = 位异或 (取代码 (name, i), gdzh)
            sum = c × 96 + 459478830
            sum = sum × len
        .计次循环尾 ()
        .如果 (sn = 到文本 (sum))
            标签4.标题 = “未注册”
        .否则
            标签4.标题 = “已注册”
        .如果结束

    .否则
        标签4.标题 = “未注册”
    .如果结束



    还是不行
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-12-31 12:59
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2007-8-17 12:40:34 | 显示全部楼层
    原帖由 wuhanqi 于 2007-8-17 11:32 发表
        .如果 (sn = 到文本 (sum))
            标签4.标题 = “未注册”
        .否则
            标签4.标题 = “已注册”
        .如果结束



    这2个搞混了

    正确的显示为"未注册"/:L
    PYG19周年生日快乐!
  • TA的每日心情
    难过
    2024-4-22 14:49
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2007-8-17 12:45:46 | 显示全部楼层
    原帖由 wuhanqi 于 2007-8-17 11:32 发表
    不过还有问题也!
    .版本 2

    .局部变量 name, 文本型
    .局部变量 sn, 文本型
    .局部变量 len, 整数型
    .局部变量 i, 整数型
    .局部变量 c, 整数型
    .局部变量 gdzh, 整数型
    .局部变量 sum, 整数型

    name = ...


    不会的~ 这是基本操作~你一句句核对~~

    本帖子中包含更多资源

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

    x
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2007-8-17 15:08:54 | 显示全部楼层
    这样写会好看些..,只是个建议../:014

    1. .版本 2

    2. .局部变量 name, 文本型
    3. .局部变量 sn, 文本型
    4. .局部变量 len, 整数型
    5. .局部变量 i, 整数型
    6. .局部变量 c, 整数型
    7. .局部变量 gdzh, 整数型
    8. .局部变量 sum, 整数型
    9. .局部变量 caption, 文本型

    10. caption = "未注册"

    11. name = 取文本注册项 (3, “Software\Microsoft\Notepad\name”, )
    12. sn = 取文本注册项 (3, “Software\Microsoft\Notepad\sn”, )
    13. .如果 (name ≠ “” 且 sn ≠ “”)
    14.     len = 取文本长度 (name)
    15.     gdzh = 1383838438
    16.     .计次循环首 (len, i)
    17.         c = 位异或 (取代码 (name, i), gdzh)
    18.         sum = c × 96 + 459478830
    19.         sum = sum × len
    20.     .计次循环尾 ()
    21.     .如果 (sn = 到文本 (sum))
    22.         caption = “已注册”
    23.     .如果结束
    24. .如果结束

    25. 标签4.标题 = caption
    复制代码
    PYG19周年生日快乐!
  • TA的每日心情
    难过
    2024-4-22 14:49
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2007-8-17 15:13:41 | 显示全部楼层
    原帖由 Gue 于 2007-8-17 15:08 发表
    这样写会好看些..,只是个建议../:014

    .版本 2

    .局部变量 name, 文本型
    .局部变量 sn, 文本型
    .局部变量 len, 整数型
    .局部变量 i, 整数型
    .局部变量 c, 整数型
    .局部变量 gdzh, 整数型
    .局部变量 s ...


    :handshake  学习

    不过多用了一个变量,就多开辟一个内存空间,呵呵~~
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2007-8-17 18:58:55 | 显示全部楼层
    /:QQ2 /:QQ2 /:QQ2 /:L /:L
    怎么就我不行??
    郁闷!
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2007-8-17 19:03:06 | 显示全部楼层
    哦,可以了,谢谢楼上各位高手了!/:good
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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