吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2489|回复: 8
收起左侧

[KeyGenMe] Fall in love with Crypto / 爱上加密!

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

本帖最后由 爱飞的猫 于 2023-8-5 06:37 编辑

■ 语言:C++
■ 平台:
 ■ Win7 x64 (或更高) - MFC 窗口界面
 ■ XP 32 位 (命令行; 用户名限制在 GBK 字符集支持的文字)
 ■ Linux x86-64 (命令行)
■ 加壳:没有,你直接查找字符串引用就能找到他们 (*^_^*)

[KeygenMe] Fall in love with Crypto / 爱上加密!
===============================================

前段时间看了下加密相关的内容,于是自己也想了一个比较简陋的方案。

目标:

        ★☆☆☆☆  直接爆破吧~ 要求不使用内存补丁等逃课方法
        ★★☆☆☆  逆向序列号编码过程,编写对应编码、解码代码
        ★★★☆☆  寻找出里面所使用的加密算法
        ★★★★☆  逆向并理解序列号校验过程
        ★★★★★  根据序列号校验过程逆向编写算法注册机(抠代码 OK)。

文件:

    - Fall in love with Crypto.exe
        Windows 11 下编译的 64 位版本。
    - Fall in love with Crypto.x86-64
        Linux x86-64 下使用的静态编译版本,使用终端启动。

    ※ 两者使用的序列号校验算法是一样的。

示例:

   - [吾爱破解] 爱飞的猫@52pojie.cn
     35MWVEBY-X3XGFECP-3TTSH8SQ-W6PY8QVK-TFKNK76B-8HGYSC22-VAA20000
     622CX23G-MWYLYVFC-4M7E5XAP-8MMUHBKZ-LDDMK8LG-N9WF6MZ8-VGHJ0000

碎碎念:

   Linux 版本使用 gcc 编译,虽然没有混淆,但是产出的代码是真的难读。
   MSVC 相比之下生成的代码更干净。
   不过有点怪的是,MSVC 的迭代器竟然还会检查越界,相比之下 gcc
     的迭代器实现只是一个指针,也没有什么检查。

                                   爱飞的猫 @吾爱破解[52pojie.cn]
                                                       2023, 秋

<-EOF->

主程序

主界面

成功截图

Ubuntu 下截图

※ 不使用内存补丁等逃课方法:需要将更改直接打到可执行文件上,不另外产生 EXE 补丁文件或 DLL 劫持文件等方法。授权用户信息和授权版本应正常显示。(提示:补数据)


用 mingw 编译了个 32 位版本,可以在 XP 下运行,但是只有命令行交互,且用户名限制在 GBK 字符集中的字符:

本帖子中包含更多资源

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

x

免费评分

参与人数 5吾爱币 +6 热心值 +5 收起 理由
若放弃灬请彻底 + 1 + 1 用心讨论,共获提升!
610100 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
exile321 + 1 谢谢@Thanks!
timeni + 1 + 1 谢谢@Thanks!
greendays + 1 + 1 用心讨论,共获提升!

查看全部评分

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

hdydy 发表于 2023-8-5 12:14
不明觉厉

免费评分

参与人数 1吾爱币 -15 收起 理由
RS水果 -15 CM禁止灌水,新人扣除CB以示惩戒!

查看全部评分

woflant 发表于 2023-8-5 21:04
x64dbg找到关键跳转,patch补丁直接保存出现错误提示,且保存文件无效

换一种思路:在关键跳转处复制文件偏移,转到010 editor,定位文件偏移,修改字节码,保存文件







本帖子中包含更多资源

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

x

点评

怪,我没做反调试… 不明白为什么直接保存会挂掉 要不要试试补数据,让下面的信息能正常显示?  详情 回复 发表于 2023-8-5 21:23

免费评分

参与人数 1吾爱币 +3 热心值 +1 收起 理由
爱飞的猫 + 3 + 1 用心讨论,共获提升!

查看全部评分

 楼主| 爱飞的猫 发表于 2023-8-5 21:23
woflant 发表于 2023-8-5 21:04
x64dbg找到关键跳转,patch补丁直接保存出现错误提示,且保存文件无效

换一种思路:在关键跳转处复制文 ...

怪,我没做反调试… 不明白为什么直接保存会挂掉

要不要试试补数据,让下面的信息能正常显示?
woflant 发表于 2023-8-5 21:47
爱飞的猫 发表于 2023-8-5 21:23
怪,我没做反调试… 不明白为什么直接保存会挂掉

要不要试试补数据,让下面的信息能正常显示?

错误提示是啥静态文件加载失败,应该是调试器的bug

只会点简单爆破,补数据难度有点大
situhaonan 发表于 2023-8-6 13:18

本帖子中包含更多资源

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

x

点评

你这是直接跳到显示信息框的地方了啊… 有点逃课的感觉哦  详情 回复 发表于 2023-8-6 17:52

免费评分

参与人数 1吾爱币 +1 收起 理由
爱飞的猫 + 1 用心讨论,共获提升!

查看全部评分

 楼主| 爱飞的猫 发表于 2023-8-6 17:52

你这是直接跳到显示信息框的地方了啊… 有点逃课的感觉哦
situhaonan 发表于 2023-8-6 18:19
爱飞的猫 发表于 2023-8-6 17:52
你这是直接跳到显示信息框的地方了啊… 有点逃课的感觉哦

用HEX直接NOP掉,这行代码即可。
howsk 发表于 2023-8-7 09:57
woflant 发表于 2023-8-5 21:04
x64dbg找到关键跳转,patch补丁直接保存出现错误提示,且保存文件无效

换一种思路:在关键跳转处复制文 ...

这种爆破模式学习到了。patch补丁出错应该是patch错地方了,静态文件提示的是dll?还是什么?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-22 02:58

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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