首页
社区
课程
招聘
[原创]一个简单的CrackMe
发表于: 2013-4-24 03:15 10085

[原创]一个简单的CrackMe

2013-4-24 03:15
10085
收藏
免费 6
支持
分享
最新回复 (5)
雪    币: 108
活跃值: (44)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
key:
.Ne7c#CR4cK1sG0Ok

源码分析(.NetReflactor工具分析)

private void btn_ok_Click(object sender, EventArgs e)
{
    if (this.textBox_Pass.Text == "")
    {
        MessageBox.Show("请输入密码!");
    }
    else
    {
        char[] array = this.textBox_Pass.Text.Replace(".", "-").Replace("7", "t").Replace("4", "a").Replace("1", "I").Replace("0", "o").Replace("O", "0").ToCharArray();
        Array.Reverse(array);
        string s = new string(array);
        s.ToUpper();
        char[] chArray2 = Convert.ToBase64String(Encoding.GetEncoding("UTF-8").GetBytes(s)).ToCharArray();
        Array.Reverse(chArray2);
        string str2 = new string(chArray2);
        string str3 = new string(Convert.ToBase64String(Encoding.GetEncoding("UTF-8").GetBytes(str2)).ToCharArray());
        if (str3 == "PTBpVGxSM1lqTWtVaE4yU0pOM1J2Qnph")
        {
            MessageBox.Show("密码正确!密码就是Key!", "成功");
        }
        else
        {
            MessageBox.Show("密码错误!", "失败");
        }
    }
}

解题过程:

base64:
PTBpVGxSM1lqTWtVaE4yU0pOM1J2Qnph   ->  =0iTlR3YjMkUhN2SJN3RvBza

resverse:
=0iTlR3YjMkUhN2SJN3RvBza            ->   azBvR3NJS2NhUkMjY3RlTi0=

base64:
azBvR3NJS2NhUkMjY3RlTi0=       ->    k0oGsIKcaRC#cteN-

tolower:
k0oGsIKcaRC#cteN-                     ->    k0oGsIKcaRC#cteN-

reserves:       
k0oGsIKcaRC#cteN-                ->     -Netc#CRacKIsGo0k

replace:
-Netc#CRacKIsGo0k                ->     .Ne7c#CR4cK1sG0Ok

.Ne7c#CR4cK1sG0Ok  即为KEY
2013-4-25 00:37
0
雪    币: 15
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
.net............
2013-5-3 12:55
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
顶一下,继续加油
2013-5-3 13:05
0
雪    币: 108
活跃值: (44)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
坐等大牛的精华帖
2013-5-3 13:32
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
没有看贴,自己尝试了一把,觉得很有成就感
2013-6-20 19:58
0
游客
登录 | 注册 方可回帖
返回
//