测试开源.net 混淆器ConfuserEx
开源地址:https://github.com/yck1509/ConfuserEx/
下载地址:https://github.com/yck1509/ConfuserEx/releases
开始工作
1.简单编写一个产生随机数的Winform窗口程序
代码如下
using System;
using System.Windows.Forms;
namespace ConfuserEx_Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
var max = (double)numericUpDown1.Value;
var min = (double)numericUpDown2.Value;
Random random = new Random();
double v = random.NextDouble() * (max -min) + min;
label1.Text = v.ToString();
textBox1.AppendText(v.ToString() + "\r\n");
}
}
}
Form1.cs
using System; using System.Windows.Forms; namespace ConfuserEx_Test { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { var max = (double)numericUpDown1.Value; var min = (double)numericUpDown2.Value; Random random = new Random(); double v = random.NextDouble() * (max -min) + min; label1.Text = v.ToString(); textBox1.AppendText(v.ToString() + "\r\n"); } } }
namespace ConfuserEx_Test
{
partial class Form1
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param>如果应释放托管资源,为 true;否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要修改
/// 使用代码编辑器修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.button1 = new System.Windows.Forms.Button();
this.label1 = new System.Windows.Forms.Label();
this.textBox1 = new System.Windows.Forms.TextBox();
this.numericUpDown1 = new System.Windows.Forms.NumericUpDown();
this.label2 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.numericUpDown2 = new System.Windows.Forms.NumericUpDown();
((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).BeginInit();
this.SuspendLayout();
//
// button1
//
this.button1.Location = new System.Drawing.Point(225, 140);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(213, 53);
this.button1.TabIndex = 0;
this.button1.Text = "生成随机数";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(12, 9);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(35, 13);
this.label1.TabIndex = 1;
this.label1.Text = "label1";
//
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(12, 36);
this.textBox1.Multiline = true;
this.textBox1.Name = "textBox1";
this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Both;
this.textBox1.Size = new System.Drawing.Size(207, 157);
this.textBox1.TabIndex = 2;
//
// numericUpDown1
//
this.numericUpDown1.Location = new System.Drawing.Point(298, 68);
this.numericUpDown1.Maximum = new decimal(new int[] {
100000,
0,
0,
0});
this.numericUpDown1.Minimum = new decimal(new int[] {
100000,
0,
0,
-2147483648});
this.numericUpDown1.Name = "numericUpDown1";
this.numericUpDown1.Size = new System.Drawing.Size(84, 20);
this.numericUpDown1.TabIndex = 3;
this.numericUpDown1.Value = new decimal(new int[] {
100,
0,
0,
0});
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(247, 70);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(43, 13);
this.label2.TabIndex = 5;
this.label2.Text = "最大值";
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(247, 96);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(43, 13);
this.label3.TabIndex = 6;
this.label3.Text = "最小值";
//
// numericUpDown2
//
this.numericUpDown2.Location = new System.Drawing.Point(298, 94);
this.numericUpDown2.Maximum = new decimal(new int[] {
100000,
0,
0,
0});
this.numericUpDown2.Minimum = new decimal(new int[] {
100000,
0,
0,
-2147483648});
this.numericUpDown2.Name = "numericUpDown2";
this.numericUpDown2.Size = new System.Drawing.Size(84, 20);
this.numericUpDown2.TabIndex = 7;
this.numericUpDown2.Value = new decimal(new int[] {
100,
0,
0,
-2147483648});
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(444, 205);
this.Controls.Add(this.numericUpDown2);
this.Controls.Add(this.label3);
this.Controls.Add(this.label2);
this.Controls.Add(this.numericUpDown1);
this.Controls.Add(this.textBox1);
this.Controls.Add(this.label1);
this.Controls.Add(this.button1);
this.Name = "Form1";
this.Text = "ConfuserEx加密混淆测试";
((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/39658.html