吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2981|回复: 15
收起左侧

[CrackMe] 新人cm,来破

[复制链接]
不负韶华 发表于 2020-5-26 16:20
CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。

本帖最后由 不负韶华 于 2020-5-26 16:32 编辑

百度云链接:https://pan.baidu.com/s/1oqGiimAXk_XRWAIMKJEydg
提取码:7rq3
兰州:https://devilwst.lanzouj.com/id0jqad
新人Cm
提示一下,.net程序
cm并不复杂,新人也可以破
附上成功截图以及哈勃查毒截图
里面有一个1.ico不要管,只是一个小图标,没有他运行不了
另外,不要爆破

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

免费评分

参与人数 1吾爱币 +6 热心值 +1 收起 理由
CrazyNut + 6 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

monvvv 发表于 2020-5-27 20:34
解包 -> 修正pyc的magic number -> 反编译
[Python] 纯文本查看 复制代码
def calc_pwd(pwd):
    lis = []
    for i in range(7):
        b = pwd[i:i + 1]
        unprocess_m = int(ord(b))
        if ord('a') < unprocess_m < ord('z'):
            raise ValueError
        else:
            if 64 < unprocess_m < 91:
                unprocess_mp = unprocess_m - ord('A') + 1
                if 20 > unprocess_mp > 10:
                    proce = unprocess_mp - 10
                else:
                    if 30 > unprocess_mp > 20:
                        proce = unprocess_mp - 20
                    elif unprocess_mp < 10:
                        proce = unprocess_mp
        process_m = (proce + 1) // 2
        lis.append(str(process_m))

    li = ''.join(lis)
    li = int(li)
    return li

def calc_usr(u):
    f = str(u)
    lis = []
    for i in range(7):
        d = f[i:i + 1]
        de = ord(d)
        unprocess_mp = de - ord('a') + 1
        if 20 > unprocess_mp > 10:
            proce = unprocess_mp - 10
        else:
            if 30 > unprocess_mp > 20:
                proce = unprocess_mp - 20
            else:
                if unprocess_mp < 10:
                    proce = unprocess_mp
        lis.append(str(proce))

    li = ''.join(lis)
    lii = int(li) + 1
    return lii

算注册码:
[Asm] 纯文本查看 复制代码
verif = str(calc_usr(username))
''.join([chr(int(n) * 2 + ord('A') - 1) for n in verif])

像是 fffffff 这类用户名好像不存在注册码
lanzhe00 发表于 2020-5-26 18:13
 楼主| 不负韶华 发表于 2020-5-26 18:51
lanzhe00 发表于 2020-5-26 18:13
代码放出来。用计算机语言逻辑可以破解吗?

可以,算法不复杂,就是可能不能在xp环境运行
来自天堂的问候 发表于 2020-5-26 18:52
放码过来。
z0xz0987123 发表于 2020-5-26 20:57
代码放出来??ky ma
 楼主| 不负韶华 发表于 2020-5-26 21:18

暂时先不放,你先试着破。不难的
 楼主| 不负韶华 发表于 2020-5-26 21:19

暂时先不放源码,你先试着破看看,不难,相信自己,
weikun444 发表于 2020-5-26 21:54
x64dbg附加程序(有两个进程,有标题的那个),点运行,输入假码后,点句柄,下消息LBUTTONDOWN断点,点击按钮,成功断下,跟了一会,又是hook又是unhook的,出现了CPU有关参数,往后就不懂了。。。
无闻无问 发表于 2020-5-26 21:57
weikun444 发表于 2020-5-26 21:54
x64dbg附加程序(有两个进程,有标题的那个),点运行,输入假码后,点句柄,下消息LBUTTONDOWN断点,点击 ...

.net的为啥不用dnSpy呢?
monvvv 发表于 2020-5-26 23:43
.net? 我怎么看着是 pi 打包的 tkinter 程序呢?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 12:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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