吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2472|回复: 3
收起左侧

[KeyGenMe] 虚拟KeyGenMe无壳无花逻辑简单适合新手学习

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

这回弄了个简单适合新手学习的
样例就不放了(逻辑很简单看一眼样例就啥都知道了
要求:
写出注册机通过用户名计算出密码

本帖子中包含更多资源

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

x

免费评分

参与人数 5吾爱币 +3 热心值 +5 收起 理由
Issacclark1 + 1 谢谢@Thanks!
story2016 + 1 + 1 我很赞同!
algy5 + 1 + 1 我很赞同!
_fresh + 1 + 1 谢谢@Thanks!
kingscu + 1 热心回复!

查看全部评分

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

qq465881818 发表于 2024-9-9 18:35
[C++] 纯文本查看 复制代码
__int64 sub_140001420() {
    char v1[32]; // 定义一个大小为32的字符数组v1
    char v2[44]; // 定义一个大小为44的字符数组v2
    unsigned int v3; // 定义一个无符号整数v3

    sub_140001590(); // 调用一个名为sub_140001590的函数

    v3 = 0; // 将v3初始化为0

    memset(v2, 0, 0x20ui64); // 将v2的前32个字节设置为0
    memset(v1, 0, sizeof(v1)); // 将v1的所有字节设置为0

    sub_140002070("user: "); // 调用一个名为sub_140002070的函数,输出"user: "
    sub_1400020C0("%s"); // 调用一个名为sub_1400020C0的函数,输出一个字符串(可能是v1或v2的内容)

    sub_140002070("pass: "); // 调用一个名为sub_140002070的函数,输出"pass: "
    sub_1400020C0("%s"); // 调用一个名为sub_1400020C0的函数,输出一个字符串(可能是v1或v2的内容)

    if ((unsigned int)sub_1400013A0(v2, v1)) // 调用一个名为sub_1400013A0的函数,传入v2和v1作为参数,如果返回值非零
        sub_140002070("succ"); // 调用一个名为sub_140002070的函数,输出"succ"
    else
        sub_140002070("fail"); // 调用一个名为sub_140002070的函数,输出"fail"

    return v3; // 返回v3的值(在这个例子中,它始终是0)
}


   sub_140002070=printf()

sub_1400020C0=scanf()
sub_1400013A0(v2, v1)跳转到sub_140025C7B 这是个验证函数的位置。jmp到一段汇编代码然后往下一般的反汇编器就反汇编不出来了。我就不会了。
头像被屏蔽
_fresh 发表于 2024-9-7 12:06
头像被屏蔽
algy5 发表于 2024-9-7 15:09
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-12-16 05:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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