吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6117|回复: 30
收起左侧

[KeyGenMe] 发一个简单KeyGenMe

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

用Dev C++编写的,注意是KeyGenMe!不是CrackMe,爆破不算成功!

代码回复可见,若有什么不足之处,还请提出指教!

[C++] 纯文本查看 复制代码
#include <iostream>
#include <cstring>
using namespace std;

int main()
{
        system("title KeyGenMe");
        string UserName,RegKey1;
        int len;
        
        start:
                cout << "Please input your UserName:";
                cin >> UserName;
                len = UserName.length();
                if(len != 6)
                {
                        system("cls");
                        goto start;
                }
                char * RegKey2 = new char [7];
                cout << "Please input your RegKey:";
                cin >> RegKey1;
                for(int i;i <= 5;i++)
                {
                        if(UserName[i] % 2 == 0)
                        {
                                RegKey2[i] = 77 + (i+1);
                        }
                        else
                        {
                                RegKey2[i] = 77 - (i+1);        
                        }
                }
        //        cout << RegKey2 << "\n";
                if(RegKey1.length() != len)
                {
                        cout << "Actived Failed!\n" << endl;
                }
                else if(RegKey1 == RegKey2)
                {
                        cout << "Actived successfully!\n" << endl;
                }
                else
                {
                        cout << "Actived Failed!\n" << endl;
                }
                delete [] RegKey2;
                system("pause");
                return 0;
}

本帖子中包含更多资源

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

x

免费评分

参与人数 6热心值 +6 收起 理由
蚯蚓翔龙 + 1 谢谢@Thanks!
lovey8 + 1 谢谢@Thanks!
mjxk + 1 补血补血
whoops宿命 + 1 我很赞同!
Syer + 1 我很赞同!
Ylca + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.

查看全部评分

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

蚯蚓翔龙 发表于 2015-4-11 21:15
还是不会,懒得深入,还是回复看代码轻松
[C] 纯文本查看 复制代码
int __cdecl main(int a1)
{
 
  while ( 1 )
  {
    fc.call_site = 3;
    std::operator<<<std::char_traits<char>>((int)&std::cout, "Please input your UserName:");
    std::operator>><char_std::char_traits<char>_std::allocator<char>>(&std::cin, &v10);
    v12 = std::string::length(&v10);
    if ( v12 == 6 )     UserName位数是6位
      break;
    system("cls");    
  }
  fc.call_site = 3;
  v11 = (char *)operator new__(7u);
  std::operator<<<std::char_traits<char>>((int)&std::cout, "Please input your RegKey:");
  std::operator>><char_std::char_traits<char>_std::allocator<char>>(&std::cin, &v9);
  while ( v13 <= 5 )        ??这里不知道神马情况
  {
    fc.call_site = 3;
    if ( *(_BYTE *)std::string::operator__(v13) & 1 )
      v11[v13] = 76 - v13;
    else
      v11[v13] = v13 + 78;
    ++v13;
  }
  
  v1 = std::string::length(&v9);
  if ( v1 != v12 )    RegKey要位数相等
  {
    Actived Failed
    
  }
  else
  {
    if ( (unsigned __int8)std::operator__<char_std::char_traits<char>_std::allocator<char>>((int)&v9, v11) )      ?搞不懂要干嘛
    {
      Actived successfully
    }
    else
    {
      Actived Failed!
    }
  }//虽然有神器,但是还是看不懂,肿么破⊙﹏⊙‖∣
}
yysniper 发表于 2015-4-11 20:46
对啊,dev cpp写的控制台程序怎么这么大,你发的debug版本吧。还有,终于有人发的不是易语言的了,亲切呀

点评

Release版的  发表于 2015-4-11 20:56
only_guest 发表于 2015-4-11 20:03
非常好,因为有你而精彩!!!!!!!!!!!!!!!!
头像被屏蔽
未来明星 发表于 2015-4-11 20:09
提示: 作者被禁止或删除 内容自动屏蔽
雾落尘 发表于 2015-4-11 19:14
KeyGenMe和CrackMe区别是什么?

点评

CrackMe能破解成功就行,KeyGenMe需要分析出算法才行  发表于 2015-4-11 19:15
currwin 发表于 2015-4-11 19:08
小菜不会玩,师傅求放过

点评

别装了!。。。。  发表于 2015-4-11 19:10
ii丶BigBreast 发表于 2015-4-11 19:06
小菜不敢碰
hc696di 发表于 2015-4-11 19:14
好东西? 来看看
陈大大 发表于 2015-4-11 19:23
小白淡淡的路过
头像被屏蔽
mjxk 发表于 2015-4-11 19:37
提示: 作者被禁止或删除 内容自动屏蔽
lovey8 发表于 2015-4-11 19:41
为什么要恢复可见啊,这样整个帖子全是灌水。

点评

回复可见的是次要的,重要的我已经设置不回复可见了!  发表于 2015-4-11 19:58
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2024-4-30 07:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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