吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4061|回复: 15
收起左侧

[CrackMe] C#程序,VMP壳,自写的一个疯狂星期四恶搞程序

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

我还记得上一次在这个区发帖的之后瞬间被打趴下了,今天是我的全新形态,请接招。

提示!!这个软件有两个界面,在第一个界面时,如果鼠标碰到了【否】按钮,会全屏,大佬们不要去尝试点击。
如果不慎触碰到了,可以先点击【是】,然后走下面的路退出软件。建议一开始就点击【是】,这样就不会被全屏。


本区禁止灌水,各位看官谨慎回复

进入正题:软件由C#编写,用VMP加了壳


软件全程置顶,并且屏蔽了Alt+F4的关闭功能,在设计上只设计了三种退出方式,今天主要向各位挑战其中的一种:密码正确后退出。


下图是在第二个界面中提交的一个密码,请使用另一个密码退出软件。
当密码正确时,就会提示"每个人都有自己的路 只要不走下面的路就好"


自写的软件,可以放心食用。




本帖子中包含更多资源

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

x

免费评分

参与人数 2吾爱币 +1 热心值 +2 收起 理由
yunji + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
coder9527 + 1 + 1 热心回复!

查看全部评分

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

 楼主| 驭剑的秘密 发表于 2023-8-25 09:51
yu520 发表于 2023-8-25 08:42
源码可以看一下吗

[C#] 纯文本查看 复制代码
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
bool page_ = true;
        private void button2_Click(object sender, EventArgs e)
        {
            page_ = false;
            Point point = new Point(label1.Location.X, label1.Location.Y - textBox1.Size.Height - 5);
            label1.Text = "V50后获取密码:";
            label1.Location = point;
        }
 
/* 触碰【否】的事件响应 */
        private void button1_MouseEnter(object sender, EventArgs e)
        {
            Random rd = new Random();
            int i = rd.Next(0, Size.Width - 15);
            int n = rd.Next(0, Size.Height - 40);
            button1.Location = new Point(i, n);
 
/* 将主窗口设置为Maximized可以不需要这两条代码 */
this.WindowState = FormWindowState.Maximized;
label1_Paint(null, null);
        }
 
        private void button1_MouseHover(object sender, EventArgs e)
        {
            Random rd = new Random();
            int i = rd.Next(0, Size.Width - 15);
            int n = rd.Next(0, Size.Height - 40);
            button1.Location = new Point(i, n);
        }
 
        private void button1_MouseDown(object sender, MouseEventArgs e)
        {
            Random rd = new Random();
            int i = rd.Next(0, Size.Width - 15);
            int n = rd.Next(0, Size.Height - 40);
            button1.Location = new Point(i, n);
        }
 
        private void button1_MouseUp(object sender, MouseEventArgs e)
        {
            Random rd = new Random();
            int i = rd.Next(0, Size.Width - 15);
            int n = rd.Next(0, Size.Height - 40);
            button1.Location = new Point(i, n);
        }
 
/* 启动和改变状态的时候重新排版一下 */
        private void label1_Paint(object sender, PaintEventArgs e)
        {
            if (page_)
            {
                Point point = new Point((Size.Width / 2) - (label1.Size.Width / 2), (Size.Height / 2) - (label1.Size.Height / 2));
                label1.Location = point;
                point = new Point((Size.Width / 2) - (textBox1.Size.Width / 2), (Size.Height / 2) - (textBox1.Size.Height / 2));
                textBox1.Location = point;
                textBox1.Hide();
                point = new Point((Size.Width / 2) - (textBox1.Size.Width / 2) + 13, (Size.Height / 2) + (textBox1.Size.Height));
                button3.Location = point;
                button3.Hide();
                point = new Point((Size.Width / 2) - (panel1.Size.Width / 2), Size.Height - 2 * panel1.Size.Height);
                panel1.Location = point;
                panel1.Hide();
                comboBox1.SelectedIndex = 0;
            }
            else
            {
                Point point = new Point(label1.Location.X, label1.Location.Y - textBox1.Size.Height - 5);
                label1.Text = "V50后获取密码:";
                label1.Location = point;
                textBox1.Show();
                button1.Hide();
                button2.Hide();
                button3.Show();
                panel1.Show();
            }
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
/* 这里原本是两个密码,发代码的时候扇成一个了 */
            if (textBox1.Text == "糟老头子坏得很")
            {
                MessageBox.Show("每个人都有自己的路\r\n只要不走下面的路就好");
                System.Environment.Exit(0);
            }
            else
            {
                MessageBox.Show("相信我,真的需要密码");
            }
        }
 
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
/* 这个if意义不大 */
            if (e.KeyCode == Keys.Enter)
            {
                button3_Click(null, EventArgs.Empty);
            }
 
/* 屏蔽按键响应 */
            e.Handled = true;
        }
 
        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                button3_Click(null, EventArgs.Empty);
            }
        }
 
/* 第二条路的提交按钮 */
        private void button4_Click(object sender, EventArgs e)
        {
            DialogResult rst = MessageBox.Show(this, "真的打算如此吗?\r\n这条路只有0次和无数次!!!", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (rst == DialogResult.Yes)
            {
                MessageBox.Show("每个人都有自己的路\r\n但你的路太离谱了!!!");
                Application.ExitThread();
                Application.Exit();
            }
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
/* 第二条路我放在了一个panel控件里,所以这里只有panel的隐藏 */
            panel1.Hide();
/* 隐藏第二条路的提交按钮 */
            button4.Hide();
        }
 
/* 当点击第二条路的下拉框时 */
        private void comboBox1_Click(object sender, EventArgs e)
        {
            button4.Show();
        }
我是路人甲 发表于 2023-8-24 22:39
king2166899 发表于 2023-8-24 22:50
头像被屏蔽
SoftCracker 发表于 2023-8-24 23:02
提示: 该帖被管理员或版主屏蔽
头像被屏蔽
lpawuu 发表于 2023-8-25 08:36
提示: 该帖被管理员或版主屏蔽
yu520 发表于 2023-8-25 08:42
源码可以看一下吗
头像被屏蔽
ken# 发表于 2023-8-25 08:57
提示: 该帖被管理员或版主屏蔽
头像被屏蔽
jackmachel 发表于 2023-8-25 09:33
提示: 该帖被管理员或版主屏蔽
czyr 发表于 2023-8-25 19:58
这体量是什么vmp壳?没有代码混淆虚化?代码不混淆虚化那加当今世上什么壳都没有作用,
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2025-5-28 12:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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