自己写的很新手的C#验证程序,爆,能发教程更好
本帖最后由 尘缘丶 于 2017-12-15 11:41 编辑源码暂时不放了。怕被大佬取笑,发出程序和成功图吧,本人不会破, 也算是求助吧
下边的编辑框是输入解码的,输入6位数的,没有作判断是否是纯数字,无壳无壳无壳
成功的麻烦发一下思路教教小白,如果这样算求破的话帮我删帖
突然上传附件竟然不能上传zip和rar文件。真的很醉人,微云吧还是
rar和zip文件:https://share.weiyun.com/ae2da56dd59f7e51c4fc863c41f4cbd9
你这个直接就反编译为源码了,还有什么好破的,不过我到是想问问,你那个读取机器码的是什么鬼东西,怎么还有SQL语句?这是从哪读出来的?
private static string GetHardDiskID()
{
string result;
try
{
ManagementObjectSearcher managementObjectSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
string text = null;
using (ManagementObjectCollection.ManagementObjectEnumerator enumerator = managementObjectSearcher.Get().GetEnumerator())
{
if (enumerator.MoveNext())
{
ManagementObject managementObject = (ManagementObject)enumerator.Current;
text = managementObject["SerialNumber"].ToString().Trim();
}
}
result = text;
}
catch
{
result = "";
}
return result;
}
下面的好吓人啊.好在只是开个玩笑!
string hardDiskID = Te.GetHardDiskID();
if (hardDiskID.Equals(null))
{
MessageBox.Show("系统检测你可能在耍本程序,我要把你的硬盘格式化");
}
else
{
byte[] bytes = Encoding.ASCII.GetBytes(hardDiskID);
string text = null;
string str = null;
for (int i = 0; i < bytes.Length; i++)
{
if (i < 3)
{
int value = (int)bytes;
text += Convert.ToString(value);
}
if (i >= 3 && i < 6)
{
int value = (int)bytes;
str += Convert.ToString(value);
}
}
this.textBox1.Text = "您的机器码:" + text;
this.te1 = text;
this.te2 = str;
}
关键代码:
if (this.textBox2.Text.Length != 6)
{
this.textBox2.Text = null;
MessageBox.Show("请填入6位数解码", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}
else
{
Random random = new Random();
int num;
if (Convert.ToInt32(this.te1) < Convert.ToInt32(this.te2))
{
num = random.Next(Convert.ToInt32(this.te1), Convert.ToInt32(this.te2));
}
else
{
num = random.Next(Convert.ToInt32(this.te2), Convert.ToInt32(this.te1));
}
this.suan();
if (this.zhong != 0)
{
if (this.textBox2.Text.Equals(num))
{
this.Text = "恭喜,破解成功!";
MessageBox.Show("牛批,大佬受我一拜", "恭喜破解成功", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
else if (!this.textBox2.ReadOnly)
{
this.textBox2.ReadOnly = true;
MessageBox.Show("重启继续试试吧!");
}
else
{
MessageBox.Show("您破解失败,请重启", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Hand);
base.Close();
}
}
}
C# 的不加密,那就是源码.有什么难破的! 本帖最后由 11212122 于 2017-12-15 12:39 编辑
gunxsword 发表于 2017-12-15 12:23
你这个直接就反编译为源码了,还有什么好破的,不过我到是想问问,你那个读取机器码的是什么鬼东西,怎么还有SQ ...
Select 那个好像是WMI
https://www.cnblogs.com/railgunman/articles/1810485.html 成功了的话牛批 对于.net, java 这种需要中间平台的,很容易破解的,你这个用ispy可以直接看到代码,没有混淆和加密,加密效果其实不大。 ziyunyi 发表于 2017-12-15 12:00
对于.net, java 这种需要中间平台的,很容易破解的,你这个用ispy可以直接看到代码,没有混淆和加密,加密 ...
来到论坛快两年了。还是不会破解,麻烦破一下看看呗,教一下思路 路过学习
拿去慢慢玩 这注册码随机真没什么意思这年头不适合玩爆破 本帖最后由 尘缘丶 于 2017-12-15 12:29 编辑
gunxsword 发表于 2017-12-15 12:23
你这个直接就反编译为源码了,还有什么好破的,不过我到是想问问,你那个读取机器码的是什么鬼东西,怎么还有SQ ...
这。。竟然直接贴源码,能不能发一个破的啊 11212122 发表于 2017-12-15 12:37
Select 那个好像是WMI
哦,感谢,看看你发的链接的内容!了解下!