CSHOP

打开文件,一个框,没了。。
查壳,没壳。而且发现是.net程序
百度了一下.net程序的逆向工具,说有四大软件。
选择了免费的dnSpy
用dnspy打开,然后看主函数
先是Form1_Load将一些对象改为空格

private void Form1_Load(object sender, EventArgs e)
{
    this.lbl\u007F\u0014.Text = " ";
    this.lbl\u007F\u000A.Text = " ";
    this.lbl\u007F\u000D.Text = " ";
    this.lbl\u007F\u0011.Text = " ";
    this.lbl\u007F\u0003.Text = " ";
    this.lbl\u007F\u0019.Text = " ";
    this.lbl\u007F\u0015.Text = " ";
    this.lbl\uFFFD\u0014.Text = " ";
    this.lbl\u007F\u000A.Text = " ";
    this.lbl\u007F\u0002.Text = " ";
    this.lbl\uFFFD\u0014.Text = " ";
    this.lbl\u007F\u0015.Text = " ";
    this.lbl\u007F\u0001.Text = " ";
}

然后click函数将其赋值

private void \uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD_Click(object sender, EventArgs e)
{
    this.lbl\u007F\u0014.Text = "W";
    this.lbl\u007F\u000A.Text = "5";
    this.lbl\u007F\u000D.Text = "4";
    this.lbl\u007F\u0011.Text = "R";
    this.lbl\u007F\u0003.Text = "E";
    this.lbl\u007F\u0019.Text = "6";
    this.lbl\u007F\u0015.Text = "M";
    this.lbl\uFFFD\u0014.Text = "I";
    this.lbl\u007F\u000A.Text = "P";
    this.lbl\u007F\u0002.Text = "S";
    this.lbl\uFFFD\u0014.Text = "P";
    this.lbl\u007F\u0015.Text = "6";
    this.lbl\u007F\u0001.Text = "S";

InitializeComponent函数中也有,这个函数主要是用来初始化designer时拖到Form上的Control的

ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(FrmMain));
            this.\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD = new Button();//按钮
            this.lbl\u007F\u000A = new Label();//标签
            this.lbl\u007F\u000D = new Label();
            this.lbl\u007F\u0014 = new Label();
            this.lbl\u007F\u0015 = new Label();
            this.lbl\u007F\u0011 = new Label();
            this.lbl\uFFFD\u0014 = new Label();
            this.lbl\u007F\u0019 = new Label();
            this.lbl\u007F\u0001 = new Label();
            this.lbl\u007F\u0003 = new Label();
            this.lbl\u007F\u0002 = new Label();
            base.SuspendLayout();//临时挂起控件的布局逻辑
            this.\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD.Location = new Point(165, 62);
            this.\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD.Name = "btnStart";
            this.\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD.Size = new Size(0, 0);//按钮的大小为0
            this.\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD.TabIndex = 0;//tabIndex属性可以设置键盘中的TAB键在控件中的移动顺序,即焦点的顺序。等于零即默认
            this.\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD.UseVisualStyleBackColor = true;//使用背景色视觉风格
            this.\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD.Click += this.\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD_Click;
this.lbl\u007F\u000A.Location = new Point(43, 123);//标签的地址
    this.lbl\u007F\u000A.Name = "lblGu";
    this.lbl\u007F\u000A.Size = new Size(53, 23);
    this.lbl\u007F\u000A.TabIndex = 1;
    this.lbl\u007F\u000A.Text = "label1";
    this.lbl\u007F\u000D.Location = new Point(90, 123);
    this.lbl\u007F\u000D.Name = "lblNu";
    this.lbl\u007F\u000D.Size = new Size(53, 23);
    this.lbl\u007F\u000D.TabIndex = 2;
    this.lbl\u007F\u000D.Text = "label2";
    this.lbl\u007F\u0014.Location = new Point(135, 123);
    this.lbl\u007F\u0014.Name = "lblSu";
    this.lbl\u007F\u0014.Size = new Size(53, 23);
    this.lbl\u007F\u0014.TabIndex = 3;
    this.lbl\u007F\u0014.Text = "label3";
    this.lbl\u007F\u0015.Location = new Point(182, 123);
    this.lbl\u007F\u0015.Name = "lblTu";
    this.lbl\u007F\u0015.Size = new Size(53, 23);
    this.lbl\u007F\u0015.TabIndex = 4;
    this.lbl\u007F\u0015.Text = "label4";
    this.lbl\u007F\u0011.Location = new Point(228, 123);
    this.lbl\u007F\u0011.Name = "lblKu";
    this.lbl\u007F\u0011.Size = new Size(53, 23);
    this.lbl\u007F\u0011.TabIndex = 5;
    this.lbl\u007F\u0011.Text = "label4";
    this.lbl\uFFFD\u0014.Location = new Point(278, 123);
    this.lbl\uFFFD\u0014.Name = "ppppp";
    this.lbl\uFFFD\u0014.Size = new Size(53, 23);
    this.lbl\uFFFD\u0014.TabIndex = 6;
    this.lbl\uFFFD\u0014.Text = "label4";
    this.lbl\u007F\u0019.Location = new Point(324, 123);
    this.lbl\u007F\u0019.Name = "lblMu";
    this.lbl\u007F\u0019.Size = new Size(53, 23);
    this.lbl\u007F\u0019.TabIndex = 7;
    this.lbl\u007F\u0019.Text = "label4";
    this.lbl\u007F\u0001.Location = new Point(369, 123);
    this.lbl\u007F\u0001.Name = "lblXu";
    this.lbl\u007F\u0001.Size = new Size(53, 23);
    this.lbl\u007F\u0001.TabIndex = 8;
    this.lbl\u007F\u0001.Text = "label4";
    this.lbl\u007F\u0003.Location = new Point(413, 123);
    this.lbl\u007F\u0003.Name = "lblZu";
    this.lbl\u007F\u0003.Size = new Size(53, 23);
    this.lbl\u007F\u0003.TabIndex = 9;
    this.lbl\u007F\u0003.Text = "label4";
    this.lbl\u007F\u0002.Location = new Point(457, 123);
    this.lbl\u007F\u0002.Name = "lblQu";
    this.lbl\u007F\u0002.Size = new Size(53, 23);
    this.lbl\u007F\u0002.TabIndex = 10;
    this.lbl\u007F\u0002.Text = "label4";
    base.AutoScaleDimensions = new SizeF(7f, 12f);
    base.AutoScaleMode = AutoScaleMode.Font;
    base.ClientSize = new Size(626, 316);
    base.Controls.Add(this.lbl\u007F\u0002);//在 Controls 集合中添加一个控件并返回一个对该控件的引用。意思是由按钮控制
    base.Controls.Add(this.lbl\u007F\u0003);
    base.Controls.Add(this.lbl\u007F\u0001);
    base.Controls.Add(this.lbl\u007F\u0019);
    base.Controls.Add(this.lbl\uFFFD\u0014);
    base.Controls.Add(this.lbl\u007F\u0011);
    base.Controls.Add(this.lbl\u007F\u0015);
    base.Controls.Add(this.lbl\u007F\u0014);
    base.Controls.Add(this.lbl\u007F\u000D);
    base.Controls.Add(this.lbl\u007F\u000A);
    base.Controls.Add(this.\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD);
    base.FormBorderStyle = FormBorderStyle.FixedSingle;
    base.Icon = (Icon)componentResourceManager.GetObject("$this.Icon");
    base.MaximizeBox = false;
    base.Name = "FrmMain";
    base.StartPosition = FormStartPosition.CenterScreen;
    this.Text = "CSHOP";
    base.Load += this.Form1_Load;
    base.ResumeLayout(false);

所以说打开程序按个回车即出现一排字符。提交正确。

除此之外,看标签的坐标也能发现,这些标签正好在一行

this.lbl\u007F\u000A.Location = new Point(43, 123);P
this.lbl\u007F\u000D.Location = new Point(90, 123);4
this.lbl\u007F\u0014.Location = new Point(135, 123);W
this.lbl\u007F\u0015.Location = new Point(182, 123);6
this.lbl\u007F\u0011.Location = new Point(228, 123);R
this.lbl\uFFFD\u0014.Location = new Point(278, 123);P
this.lbl\u007F\u0019.Location = new Point(324, 123);6
this.lbl\u007F\u0001.Location = new Point(369, 123);S
this.lbl\u007F\u0003.Location = new Point(413, 123);E
this.lbl\u007F\u0002.Location = new Point(457, 123);

正是那一行字符。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值