西南石油大学第三届信息安全大赛-破解2-.net

打开http://master.swpuwllm.com/crkme2/

下载crackme

crackme备份下载 http://pan.baidu.com/share/link?shareid=109657&uk=1879521068


ILSpy 打开程序。

// CrackMe_Challenge__.NET.Form1
private void button1_Click(object sender, EventArgs e)
{
	string text = this.textBox1.Text;
	text = text.Replace("e", "");
	text = text.Replace("E", "e");
	text = text.Replace("3", "E");
	char[] array = text.ToCharArray();
	Array.Reverse(array);
	string s = new string(array);
	string text2 = Convert.ToBase64String(Encoding.GetEncoding("UTF-8").GetBytes(s));
	char[] array2 = text2.ToCharArray();
	Array.Reverse(array2);
	string a = new string(array2);
	if (a == "==wYjsCZlN2TtBVasVWP0hUa181YIFTYxETRudUR")
	{
		MessageBox.Show("验证通过!KEY就是你输入的密码", "成功", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
	}
	else
	{
		MessageBox.Show("验证不通过!请重新输入", "失败", MessageBoxButtons.OK, MessageBoxIcon.Hand);
		this.textBox1.Text = "";
	}
}

程序很简单

text = text.Replace("e", "");

表示有小写字母e的地方,都删除。

Reverse表示字符串反向。

输入的key就是密码,因为要找key,所以爆破什么的就没有意义了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值