Jump to content
Tuts 4 You

ClickMe Custom Protector


1 Screenshot

I have been working on modifying and creating new protections for the past few months. Here is an unfinished UnPackMe sample.

 

if (this.monster_index < this.monster_a.Length)
			{
				this.cur_hp_num -= 1.0;
				this.label1.Text = string.Format("{0} HP: {1}", this.monster_a[this.monster_index].name, this.cur_hp_num.ToString("#,0"));
				if (this.cur_hp_num <= 0.0)
				{
					if (this.monster_index == 0)
					{
						this.xor_key++;
						MessageBox.Show(string.Format("Yeah, you beat the {0}, next monster is {1}", this.monster_a[this.monster_index].name, this.monster_a[this.monster_index + 1].name));
						this.pictureBox1.Image = this.monster_a[this.monster_index + 1].pic;
					}
					else if (this.monster_index == 1)
					{
						this.xor_key++;
						MessageBox.Show(string.Format("Oh no! the next monster is {0}.\n Can you beat it?", this.monster_a[this.monster_index].name));
						this.pictureBox1.Image = this.monster_a[this.monster_index + 1].pic;
						this.Text = "hahahaha!";
					}
					else if (this.monster_index == 2)
					{
						if (this.check_point != 1)
						{
							MessageBox.Show("It's not fair! Cheating is wrong!");
							return;
						}
						string text = "";
						foreach (int num in this.encoded)
						{
							text += ((char)(num ^ this.xor_key)).ToString();
						}
						MessageBox.Show(text);
						this.monster_index++;
						return;
					}
					this.monster_index++;
					this.cur_hp_num = this.monster_a[this.monster_index].hp;
					this.label1.Text = string.Format("{0} HP: {1}", this.monster_a[this.monster_index].name, this.cur_hp_num.ToString("#,0"));
				}
				if (this.monster_index == 2 && this.cur_hp_num == 689.0)
				{
					this.check_point++;
				}
			}

Protections:

  •  Anti De4dot
  • Anti Tracing
  • Fake Native
  • MD Reducer
  • Anti Sandbox
  • API Wrapping
  • SecureEngine
  • Code Masking
  • Calli Protection
  • MD5 Protection
  • MSIL Visualizer
  • Module Flooder
  • Invalid Metadata
  • Reference Proxy
  • 2 Stages Anti-VM
  • - Modules overflow
  • Anti Fiddler Proxy
  • Fake Obfuscators
  • 5 Stages Renamer
  • Processes Checker
  • 2 Stages Anti-Dump
  • Mutations Protection
  • Anti HTTP Debugger
  • Resources Encryptor
  • 3 Stages Anti-Tamper
  • - Constant Disintegrate
  • 3 Stages Anti-ILDasm
  • 2 Stages Control Flow
  • Junk Code ( Useless )
  • 3 Stages Anti Debugger
  • 2 Stages Erase Headers
  • Entry Point Virtualization
  • 2 Stages Stack Underflow
  • 2 Stages String Encryption
  • Anti DnSpy Debugger ( Crasher )

User Feedback

Recommended Comments

There are no comments to display.

×
×
  • Create New...