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 )
Recommended Comments
There are no comments to display.