吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1938|回复: 14
收起左侧

[CrackMe] 再来一枚简单的CM,欢迎大家回帖交流!

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

亲爱的坛友们:
我这只小菜鸟又回来了,昨天的CM被你们破了:https://www.52pojie.cn/thread-1109222-1-1.html

我觉得上一个CM,程序都在一个cpp文件里面,是我设计上的缺陷,于今日苦思冥想,把这些天学习的C++知识都用上了,
,分为了好几个.cpp文件,又弄出了一个CM,还是C语言和C++混着用,vs 2010编译器编写的,欢迎坛友们再来分析交流!

前言:病毒日渐肆掠,现在在农村都戒严了,天天查体温,不能出去了,遂写此CM,期待战胜疫情。

游戏规则:
你输入1,2,3,4来应对病毒,措施对了,病毒数量消灭一个,如果输入错了,生命值-1,病毒数量+1。
提醒:不要修改游戏数据哈,我做了一个messageBOX弹窗会提醒你的!
胜利:boss生命值为0,且你的生命值不为0。

CM下载地址:

破解成功:游戏胜利得到解压密码,成功解压源码压缩包!
源码下载地址:https://www.lanzouj.com/i9hl9cd
欢迎回帖分析交流,大佬可以尝试追算法!!!

PS:源代码比较乱,但是都有注释,不许笑我哈,才接触编程没两个月,断断续续自学的点c语言和c++知识都用上了!

本帖子中包含更多资源

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

x

免费评分

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

查看全部评分

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

涛之雨 发表于 2020-2-19 17:56
[C++] 纯文本查看 复制代码
int sub_401100()
{
  int v0; // eax
  int result; // eax
  bool v2; // zf
  int choice; // [esp+4h] [ebp-4h]

  v0 = sub_4012C0(std::cout, "请输入你的抗击病毒选择:");
  std::basic_ostream<char,std::char_traits<char>>::operator<<(v0, std::endl);
  std::basic_istream<char,std::char_traits<char>>::operator>>(std::cin, &choice);
  result = choice - 1;
  if ( (choice - 1) > 3 )
    return result;
  result = anti_blood;
  if ( choice - 1 != anti_blood % 4 )//正确的选项
  {
    if ( my_blood == my_blood_cheek )
      --my_blood;
    if ( anti_blood != anti_blood_cheek )
      goto LABEL_10;
    result = anti_blood + 1;
    goto LABEL_9;
  }
  if ( anti_blood == anti_blood_cheek )
  {
    result = anti_blood - 1;
LABEL_9:
    anti_blood = result;
  }
LABEL_10:
  v2 = result == 0;
  if ( result < 0 )
  {
    MessageBoxW(0, &Text, &Caption, 0);
    result = anti_blood;
    v2 = anti_blood == 0;
  }
  if ( v2 && anti_blood_cheek == 1 )
    return printf("%d%d解压密码是", 0, 1);
  if ( (my_blood - 1) <= 2 )
  {
    anti_blood_cheek = result;
    my_blood_cheek = my_blood;
    system("cls");
    printf("====================《抗击疫情》游戏====================\n");
    printf("游戏介绍");
    result = sub_401000();//打印游戏界面
  }
  return result;
}

大概重命名了一下变量,正确答案反正是求4的模
还是ce最快233333
涛之雨 发表于 2020-2-19 17:38
本帖最后由 涛之雨 于 2020-2-19 17:40 编辑

改数据路过。截个图打个码

接着去看看怎么搞个算法23333

本帖子中包含更多资源

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

x

免费评分

参与人数 2吾爱币 +2 热心值 +1 收起 理由
CrazyNut + 1 + 1 用心讨论,共获提升!大佬CE用的6啊
小菜鸟一枚 + 1 我很赞同!

查看全部评分

crack5 发表于 2020-2-19 17:43
01pojie  1432顺序

免费评分

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

查看全部评分

海细123 发表于 2020-2-19 17:44
感谢分享。

免费评分

参与人数 1违规 +1 收起 理由
Hmily + 1 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

查看全部评分

 楼主| 小菜鸟一枚 发表于 2020-2-19 17:45
crack5 发表于 2020-2-19 17:43
01pojie  1432顺序

厉害厉害,欢迎分析交流!
上将无双 发表于 2020-2-19 17:49
14321432....1432循环五次
方法:反 复 尝 试
chaizy1 发表于 2020-2-19 18:08

感谢分享

免费评分

参与人数 1违规 +1 收起 理由
Hmily + 1 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

查看全部评分

roders 发表于 2020-2-19 18:16
谢谢分享

免费评分

参与人数 1违规 +1 收起 理由
Hmily + 1 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

查看全部评分

玖公子 发表于 2020-2-19 18:21
上将无双 发表于 2020-2-19 17:49
14321432....1432循环五次
方法:反 复 尝 试

厉害了,是个游戏高手,直接通关了!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 13:56

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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