├── WinForm ├── bin │ └── Debug │ │ ├── data.txt │ │ ├── WinForm.exe │ │ ├── WinForm.pdb │ │ ├── Obfuscator.dll │ │ ├── Obfuscator.pdb │ │ ├── WinForm.vshost.exe │ │ ├── dotNetObfuscator.exe │ │ ├── dotNetObfuscator.pdb │ │ └── WinForm.vshost.exe.manifest ├── obj │ └── x86 │ │ └── Debug │ │ ├── WinForm.exe │ │ ├── WinForm.pdb │ │ ├── WinForm.Form1.resources │ │ ├── GenerateResource.read.1.tlog │ │ ├── GenerateResource.write.1.tlog │ │ ├── ResolveAssemblyReference.cache │ │ ├── WinForm.csproj.GenerateResource.Cache │ │ ├── WinForm.Properties.Resources.resources │ │ ├── DesignTimeResolveAssemblyReferences.cache │ │ ├── WinForm.csprojResolveAssemblyReference.cache │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ └── WinForm.csproj.FileListAbsolute.txt ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── Program.cs ├── Form1.cs ├── WinForm.csproj ├── Form1.resx └── Form1.Designer.cs ├── dotNetObfuscator.suo ├── Obfuscator ├── bin │ └── Debug │ │ ├── Obfuscator.dll │ │ └── Obfuscator.pdb ├── obj │ └── Debug │ │ ├── Obfuscator.dll │ │ ├── Obfuscator.pdb │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ ├── Obfuscator.csproj.FileListAbsolute.txt │ │ └── CodeTools.csproj.FileListAbsolute.txt ├── CSObfuscator.cs ├── CodeTools.csproj.user ├── Properties │ └── AssemblyInfo.cs ├── BinHelper.cs ├── CodeTools.csproj └── Obfuscator.cs ├── dotNetObfuscator ├── bin │ └── Debug │ │ ├── Obfuscator.dll │ │ ├── Obfuscator.pdb │ │ ├── dotNetObfuscator.exe │ │ ├── dotNetObfuscator.pdb │ │ ├── dotNetObfuscator.vshost.exe │ │ ├── cap.txt │ │ ├── dotNetObfuscator.vshost.exe.manifest │ │ ├── ca.txt │ │ ├── ac.txt │ │ ├── capnotready.txt │ │ ├── fl.txt │ │ ├── a-c-n.txt │ │ ├── vk.txt │ │ ├── ackey.txt │ │ ├── vk2.txt │ │ ├── key.txt │ │ ├── a2.txt │ │ ├── connstr2.txt │ │ ├── flt1.txt │ │ ├── a4.txt │ │ ├── a1.txt │ │ ├── a5.txt │ │ ├── a6.txt │ │ ├── a3.txt │ │ └── flt2.txt ├── obj │ └── Debug │ │ ├── dotNetObfuscator.exe │ │ ├── dotNetObfuscator.pdb │ │ ├── ResolveAssemblyReference.cache │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ ├── dotNetObfuscator.csprojResolveAssemblyReference.cache │ │ └── dotNetObfuscator.csproj.FileListAbsolute.txt ├── obfuscatorJS.html ├── dotNetObfuscator.csproj.user ├── Properties │ └── AssemblyInfo.cs ├── Program.cs └── dotNetObfuscator.csproj ├── UpgradeLog.XML └── dotNetObfuscator.sln /WinForm/bin/Debug/data.txt: -------------------------------------------------------------------------------- 1 | 7fkc83Rhjas61dfBc0xZgfspPs1nNf2EeЁйжпyyКйзЗХяЯбИпРдээвУЖ 2 | -------------------------------------------------------------------------------- /dotNetObfuscator.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/dotNetObfuscator.suo -------------------------------------------------------------------------------- /WinForm/bin/Debug/WinForm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/bin/Debug/WinForm.exe -------------------------------------------------------------------------------- /WinForm/bin/Debug/WinForm.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/bin/Debug/WinForm.pdb -------------------------------------------------------------------------------- /WinForm/bin/Debug/Obfuscator.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/bin/Debug/Obfuscator.dll -------------------------------------------------------------------------------- /WinForm/bin/Debug/Obfuscator.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/bin/Debug/Obfuscator.pdb -------------------------------------------------------------------------------- /WinForm/obj/x86/Debug/WinForm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/obj/x86/Debug/WinForm.exe -------------------------------------------------------------------------------- /WinForm/obj/x86/Debug/WinForm.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/obj/x86/Debug/WinForm.pdb -------------------------------------------------------------------------------- /Obfuscator/bin/Debug/Obfuscator.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/Obfuscator/bin/Debug/Obfuscator.dll -------------------------------------------------------------------------------- /Obfuscator/bin/Debug/Obfuscator.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/Obfuscator/bin/Debug/Obfuscator.pdb -------------------------------------------------------------------------------- /Obfuscator/obj/Debug/Obfuscator.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/Obfuscator/obj/Debug/Obfuscator.dll -------------------------------------------------------------------------------- /Obfuscator/obj/Debug/Obfuscator.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/Obfuscator/obj/Debug/Obfuscator.pdb -------------------------------------------------------------------------------- /WinForm/bin/Debug/WinForm.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/bin/Debug/WinForm.vshost.exe -------------------------------------------------------------------------------- /WinForm/bin/Debug/dotNetObfuscator.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/bin/Debug/dotNetObfuscator.exe -------------------------------------------------------------------------------- /WinForm/bin/Debug/dotNetObfuscator.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/bin/Debug/dotNetObfuscator.pdb -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/Obfuscator.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/dotNetObfuscator/bin/Debug/Obfuscator.dll -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/Obfuscator.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/dotNetObfuscator/bin/Debug/Obfuscator.pdb -------------------------------------------------------------------------------- /WinForm/obj/x86/Debug/WinForm.Form1.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/obj/x86/Debug/WinForm.Form1.resources -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/dotNetObfuscator.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/dotNetObfuscator/bin/Debug/dotNetObfuscator.exe -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/dotNetObfuscator.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/dotNetObfuscator/bin/Debug/dotNetObfuscator.pdb -------------------------------------------------------------------------------- /dotNetObfuscator/obj/Debug/dotNetObfuscator.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/dotNetObfuscator/obj/Debug/dotNetObfuscator.exe -------------------------------------------------------------------------------- /dotNetObfuscator/obj/Debug/dotNetObfuscator.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/dotNetObfuscator/obj/Debug/dotNetObfuscator.pdb -------------------------------------------------------------------------------- /WinForm/obj/x86/Debug/GenerateResource.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/obj/x86/Debug/GenerateResource.read.1.tlog -------------------------------------------------------------------------------- /WinForm/obj/x86/Debug/GenerateResource.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/obj/x86/Debug/GenerateResource.write.1.tlog -------------------------------------------------------------------------------- /WinForm/obj/x86/Debug/ResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/obj/x86/Debug/ResolveAssemblyReference.cache -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/dotNetObfuscator.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/dotNetObfuscator/bin/Debug/dotNetObfuscator.vshost.exe -------------------------------------------------------------------------------- /dotNetObfuscator/obj/Debug/ResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/dotNetObfuscator/obj/Debug/ResolveAssemblyReference.cache -------------------------------------------------------------------------------- /WinForm/obj/x86/Debug/WinForm.csproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/obj/x86/Debug/WinForm.csproj.GenerateResource.Cache -------------------------------------------------------------------------------- /WinForm/obj/x86/Debug/WinForm.Properties.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/obj/x86/Debug/WinForm.Properties.Resources.resources -------------------------------------------------------------------------------- /dotNetObfuscator/obfuscatorJS.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /WinForm/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /Obfuscator/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/Obfuscator/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /WinForm/obj/x86/Debug/WinForm.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/obj/x86/Debug/WinForm.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /WinForm/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/WinForm/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /dotNetObfuscator/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/dotNetObfuscator/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /dotNetObfuscator/obj/Debug/dotNetObfuscator.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baskfx/dotNetObfuscator/HEAD/dotNetObfuscator/obj/Debug/dotNetObfuscator.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /Obfuscator/CSObfuscator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace CodeTools 7 | { 8 | class CSObfuscator : Obfuscator 9 | { 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /WinForm/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/cap.txt: -------------------------------------------------------------------------------- 1 | string s = "" + (char) ( ('C') ) +(char) ( ('A') ) +(char) ( ('S') - ( ((char)86) - ( ((char)83) ) ) ) +(char) ( ((char)67) ) +(char) ( ((char)88) + ( ('K') - ( ('N') + ( ('I') + ( ((char)83) + ( ((char)76) - ( (107 + (116 + ( ( (105 + ( (113 + ( ( (99 + ( (107 + ( (105 + ( ('E') - 83) ) - 87) ) - 76) ) - 75) - 71) ) - 76) ) - 68) - 66) ) ) ) ) ) ) ) ) ) +(char) ( ('V') + ( ((char)80) + ( ((char)67) - ( ((char)77) - ( ( ( ('J') - 80) - 85) ) ) ) ) ) -------------------------------------------------------------------------------- /Obfuscator/CodeTools.csproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | en-US 11 | false 12 | 13 | -------------------------------------------------------------------------------- /dotNetObfuscator/dotNetObfuscator.csproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | en-US 11 | false 12 | 13 | -------------------------------------------------------------------------------- /Obfuscator/obj/Debug/Obfuscator.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | M:\Projects\Visual Studio 2008\Projects\dotNetObfuscator\Obfuscator\bin\Debug\Obfuscator.dll 2 | M:\Projects\Visual Studio 2008\Projects\dotNetObfuscator\Obfuscator\bin\Debug\Obfuscator.pdb 3 | M:\Projects\Visual Studio 2008\Projects\dotNetObfuscator\Obfuscator\obj\Debug\ResolveAssemblyReference.cache 4 | M:\Projects\Visual Studio 2008\Projects\dotNetObfuscator\Obfuscator\obj\Debug\Obfuscator.dll 5 | M:\Projects\Visual Studio 2008\Projects\dotNetObfuscator\Obfuscator\obj\Debug\Obfuscator.pdb 6 | -------------------------------------------------------------------------------- /WinForm/bin/Debug/WinForm.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/dotNetObfuscator.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /WinForm/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Windows.Forms; 5 | 6 | namespace WinForm 7 | { 8 | static class Program 9 | { 10 | /// 11 | /// The main entry point for the application. 12 | /// 13 | [STAThread] 14 | static void Main() 15 | { 16 | Application.EnableVisualStyles(); 17 | Application.SetCompatibleTextRenderingDefault(false); 18 | Application.Run(new Form1()); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /WinForm/Form1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Windows.Forms; 9 | using dotNetObfuscator; 10 | using CodeTools; 11 | 12 | namespace WinForm 13 | { 14 | public partial class Form1 : Form 15 | { 16 | public Form1() 17 | { 18 | InitializeComponent(); 19 | } 20 | 21 | private void button1_Click(object sender, EventArgs e) 22 | { 23 | Obfuscator o = new Obfuscator(); 24 | textBox2.Text = o.Obfuscate(textBox1.Text, textBox3.Text); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/ca.txt: -------------------------------------------------------------------------------- 1 | string s = "" + (char) ( ((char)79) + ( ( ( (101 + ( (102 + ( (97 + ( ('K') - 66) ) - 82) ) - 85) ) - 88) - 66) ) ) +string s = "" + (char) ( ((char)88) - ( ( (115 + ( ( (108 + ( (97 + ( (107 + ( ( (94 + ( (101 + ( (107 + ( ((char)75) - 70) ) - 88) ) - 68) ) - 87) - 79) ) - 89) ) - 75) ) - 70) - 81) ) - 74) ) ) +string s = "" + (char) ( ('T') + ( ('Q') + ( ((char)69) - ( ('E') + ( ('Q') - ( ((char)67) - ( ((char)72) + ( ( ((char)74) - 75) ) ) ) ) ) ) ) ) +string s = "" + (char) ( ('Z') + ( ('X') - ( ('E') - ( ((char)83) + ( ('Q') - ( (96 + (112 + ( ('X') - 90) ) ) ) ) ) ) ) ) +string s = "" + (char) ( ('P') - ( ( (97 + ( ((char)67) - 71) ) - 85) ) ) +string s = "" + (char) ( ((char)65) ) -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/ac.txt: -------------------------------------------------------------------------------- 1 | (char) ( ('L') + ( ( ((char)79) - 90) ) ) +(char) ( ('N') ) +(char) ( ((char)84) ) +(char) ( ((char)67) - ( ( ( (117 + ( (115 + ( ((char)73) - 81) ) - 82) ) - 79) - 69) ) ) +(char) ( ((char)67) ) +(char) ( ((char)90) ) +(char) ( ('A') ) +(char) ( ('C') + ( ((char)82) + ( ((char)74) + ( ( ( ( (107 + ( ('S') - 88) ) - 73) - 83) - 89) ) ) ) ) +(char) ( ('Z') - ( ((char)81) + ( ('Q') - ( ('H') + ( ('T') ) ) ) ) ) +(char) ( ((char)67) - ( ('K') - ( ((char)75) ) ) ) +(char) ( ('C') - ( ('Z') + ( ( ( ( (100 + ( (92 + ( (116 + ( ((char)84) - 90) ) - 87) ) - 88) ) - 71) - 84) - 67) ) ) ) +(char) ( ('E') - ( ( ((char)77) - 73) ) ) +(char) ( ('X') ) +(char) ( ('D') - ( ( ('D') - 78) ) ) +(char) ( ((char)69) ) +(char) ( ('G') + ( ( (100 + ( ('E') - 73) ) - 83) ) ) 2 | Replace("Z", "-") 3 | Replace("X", ".") -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/capnotready.txt: -------------------------------------------------------------------------------- 1 | string s = "" + (char) ( ('C') ) +(char) ( ((char)65) ) +(char) ( ((char)81) - ( ((char)66) + ( ('Z') + ( ('Q') - ( ('F') - ( ('S') - ( ('V') + ( ('V') - ( ( ( ((char)80) - 91) - 66) ) ) ) ) ) ) ) ) ) +(char) ( ('W') - ( ( (112 + ( ( (99 + ( (97 + ( (79 + ( (116 + ( ((char)66) - 73) ) - 83) ) - 66) ) - 90) ) - 87) - 69) ) - 81) ) ) +(char) ( ((char)72) + ( ( ('B') - 66) ) ) +(char) ( ((char)84) + ( ('G') - ( ('Z') ) ) ) +(char) ( ('_') ) +(char) ( ('N') ) +(char) ( ('O') ) +(char) ( ('X') + ( ('D') - ( ('X') - ( ( (73 + ( (112 + ( ( (105 + ( (115 + ( ((char)76) - 66) ) - 86) ) - 85) - 66) ) - 76) ) - 86) ) ) ) ) +(char) ( ('B') + ( ( (102 + ( ('[') - 92) ) - 72) ) ) +(char) ( ('E') + ( ((char)72) - ( ('V') - ( ( (84 + ( (67 + ( (80 + ( (116 + ( ((char)76) - 82) ) - 67) ) - 86) ) - 69) ) - 92) ) ) ) ) +(char) ( ('C') - ( ('Z') - ( ((char)92) ) ) ) +(char) ( ((char)89) + ( ((char)72) - ( (101 + ( ((char)82) - 87) ) ) ) ) +(char) ( ((char)68) ) +(char) ( ((char)89) ) -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/fl.txt: -------------------------------------------------------------------------------- 1 | string s = "" + (char) ( (79 + ( (99 + ( ((char)84) - 87) ) - 73) ) ) +(char) ( ((char)66) - ( ( ( (72 + ( (86 + ( (111 + ( (74 + ( (86 + ( (86 + ( (106 + ( ('U') - 91) ) - 71) ) - 75) ) - 91) ) - 86) ) - 88) ) - 89) ) - 82) - 81) ) ) +(char) ( ('C') + ( ('N') - ( ((char)70) + ( ( ( (114 + ( (98 + ( ('V') - 88) ) - 71) ) - 89) - 76) ) ) ) ) +(char) ( ((char)76) + ( ((char)87) + ( ( ( (95 + ( (99 + ( ((char)78) - 76) ) - 86) ) - 82) - 90) ) ) ) +(char) ( ( (105 + ( (100 + ( ('^') - 84) ) - 80) ) - 90) ) +(char) ( (117 + ( ('F') - 79) ) ) +(char) ( ('E') + ( ( (99 + ( (99 + ( ('K') - 75) ) - 82) ) - 88) ) ) +(char) ( ((char)80) - ( ('C') - ( (93 + ( ('_') - 91) ) ) ) ) +(char) ( (91 + ( ((char)90) - 82) ) ) +(char) ( ((char)88) + ( ('T') - ( ((char)66) - ( ((char)77) - ( ('D') + ( ('C') - ( ( (74 + ( (115 + ( (83 + ( ((char)85) - 66) ) - 89) ) - 66) ) - 83) ) ) ) ) ) ) ) +(char) ( ((char)77) + ( ('O') + ( ('T') - ( ((char)67) - ( ( ( ( ((char)82) - 66) - 74) - 69) ) ) ) ) ) +(char) ( ((char)75) - ( ( ( (72 + ( (116 + ( ((char)81) - 82) ) - 72) ) - 83) - 71) ) ) +(char) ( (74 + ( (108 + ( ('_') - 90) ) - 70) ) ) -------------------------------------------------------------------------------- /WinForm/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.235 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace WinForm.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /UpgradeLog.XML: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/a-c-n.txt: -------------------------------------------------------------------------------- 1 | string s = "" + (char) ( (88 + ( (109 + ( ( (105 + ( (67 + ( (98 + ( (74 + ( (91 + ( ('Z') - 66) ) - 83) ) - 78) ) - 87) ) - 76) ) - 79) - 66) ) - 90) ) ) +(char) ( ('W') - ( ((char)85) - ( ('X') + ( ( ('V') - 66) ) ) ) ) +(char) ( (77 + ( (92 + ( ('_') - 77) ) - 71) ) ) +(char) ( (89 + ( (108 + ( ('A') - 74) ) - 83) ) ) +(char) ( ((char)79) + ( ((char)73) - ( (66 + ( (77 + ( (77 + ( (111 + ( ((char)93) - 78) ) - 67) ) - 82) ) - 90) ) ) ) ) +(char) ( (81 + ( ((char)91) - 73) ) ) +(char) ( ('B') + ( ('E') - ( ((char)79) - ( ((char)79) - ( ((char)81) - ( ( (109 + ( (106 + ( ('G') - 81) ) - 91) ) - 71) ) ) ) ) ) ) +(char) ( (84 + ( (80 + ( (99 + ( ((char)79) - 80) ) - 66) ) - 84) ) ) +(char) ( (68 + ( (113 + ( ((char)87) - 73) ) - 79) ) ) +(char) ( ('G') - ( ('W') - ( (96 + ( ((char)95) - 76) ) ) ) ) +(char) ( ((char)73) - ( ('X') + ( ( ( ( (111 + ( ((char)90) - 78) ) - 73) - 90) - 79) ) ) ) +(char) ( (81 + ( ((char)90) - 74) ) ) +(char) ( ( (78 + ( (85 + ( (72 + ( (96 + ( (79 + ( (82 + ( (78 + ( (95 + ( ((char)88) - 66) ) - 79) ) - 90) ) - 85) ) - 77) ) - 81) ) - 76) ) - 80) ) - 73) ) +(char) ( ('M') - ( ('L') - ( ('Y') - ( ( ( (94 + ( (87 + ( (78 + ( (100 + ( ('E') - 69) ) - 68) ) - 79) ) - 74) ) - 81) - 77) ) ) ) ) +(char) ( ((char)79) - ( ( ( (99 + ( (101 + ( ('E') - 72) ) - 67) ) - 73) - 79) ) ) +(char) ( ('D') + ( ('R') - ( ( (83 + ( (74 + ( (92 + ( (87 + ( (85 + ( (106 + ( (']') - 89) ) - 91) ) - 87) ) - 77) ) - 69) ) - 84) ) - 89) ) ) ) -------------------------------------------------------------------------------- /Obfuscator/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("Obfuscator")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Obfuscator")] 13 | [assembly: AssemblyCopyright("Copyright © 2011")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("155501f1-af35-428a-93e6-ad9c3786acef")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /WinForm/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("WinForm")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Microsoft")] 12 | [assembly: AssemblyProduct("WinForm")] 13 | [assembly: AssemblyCopyright("Copyright © Microsoft 2011")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("4a2a43ca-8760-4df4-98b8-b75df30e2b92")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /dotNetObfuscator/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("dotNetObfuscator")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("dotNetObfuscator")] 13 | [assembly: AssemblyCopyright("Copyright © 2011")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("c84a9fd2-3911-4003-bca3-aa3bc6c04eb7")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /Obfuscator/obj/Debug/CodeTools.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Documents and Settings\Mari\Мои документы\Visual Studio 2008\Projects\dotNetObfuscator\Obfuscator\bin\Debug\Obfuscator.dll 2 | C:\Documents and Settings\Mari\Мои документы\Visual Studio 2008\Projects\dotNetObfuscator\Obfuscator\bin\Debug\Obfuscator.pdb 3 | C:\Documents and Settings\Mari\Мои документы\Visual Studio 2008\Projects\dotNetObfuscator\Obfuscator\obj\Debug\ResolveAssemblyReference.cache 4 | C:\Documents and Settings\Mari\Мои документы\Visual Studio 2008\Projects\dotNetObfuscator\Obfuscator\obj\Debug\Obfuscator.dll 5 | C:\Documents and Settings\Mari\Мои документы\Visual Studio 2008\Projects\dotNetObfuscator\Obfuscator\obj\Debug\Obfuscator.pdb 6 | M:\SVN\dotNetObfuscator\Obfuscator\bin\Debug\Obfuscator.dll 7 | M:\SVN\dotNetObfuscator\Obfuscator\bin\Debug\Obfuscator.pdb 8 | M:\SVN\dotNetObfuscator\Obfuscator\obj\Debug\ResolveAssemblyReference.cache 9 | M:\SVN\dotNetObfuscator\Obfuscator\obj\Debug\Obfuscator.dll 10 | M:\SVN\dotNetObfuscator\Obfuscator\obj\Debug\Obfuscator.pdb 11 | F:\Projects\dotNetObfuscator\Obfuscator\obj\Debug\ResolveAssemblyReference.cache 12 | F:\Projects\dotNetObfuscator\Obfuscator\obj\Debug\Obfuscator.dll 13 | F:\Projects\dotNetObfuscator\Obfuscator\bin\Debug\Obfuscator.dll 14 | F:\Projects\dotNetObfuscator\Obfuscator\bin\Debug\Obfuscator.pdb 15 | F:\Projects\dotNetObfuscator\Obfuscator\obj\Debug\Obfuscator.pdb 16 | c:\Projects\dotNetObfuscator\Obfuscator\bin\Debug\Obfuscator.dll 17 | c:\Projects\dotNetObfuscator\Obfuscator\bin\Debug\Obfuscator.pdb 18 | c:\Projects\dotNetObfuscator\Obfuscator\obj\Debug\Obfuscator.dll 19 | c:\Projects\dotNetObfuscator\Obfuscator\obj\Debug\Obfuscator.pdb 20 | -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/vk.txt: -------------------------------------------------------------------------------- 1 | (char) ( (112 + ( ('W') - 81) ) ) +(char) ( ((char)83) - ( ( ( (97 + ( (111 + ( ((char)83) - 90) ) - 88) ) - 67) - 70) ) ) +(char) ( ((char)80) + ( ( (97 + ( (107 + ( ('C') - 73) ) - 90) ) - 77) ) ) +(char) ( ((char)85) - ( ( ( (96 + ( (102 + ( ((char)73) - 72) ) - 72) ) - 72) - 80) ) ) +(char) ( (102 + ( (108 + ( ( (96 + ( (101 + ( ('Q') - 69) ) - 72) ) - 75) - 70) ) - 86) ) ) +(char) ( ('L') - ( ( ( (111 + ( ('V') - 83) ) - 67) - 68) ) ) +(char) ( (91 + ( (95 + ( ((char)81) - 83) ) - 77) ) ) +(char) ( ('E') - ( ('T') + ( ( ( ( (101 + ( (106 + ( ((char)80) - 83) ) - 83) ) - 75) - 89) - 88) ) ) ) +(char) ( ((char)68) + ( ( (107 + ( ('N') - 66) ) - 86) ) ) +(char) ( ( (96 + ( (106 + ( ('X') - 83) ) - 78) ) - 83) ) +(char) ( ('O') + ( ( (109 + ( ( (99 + ( (109 + ( (99 + ( (101 + ( ((char)74) - 81) ) - 78) ) - 87) ) - 86) ) - 86) - 69) ) - 69) ) ) +(char) ( ('U') + ( ( (92 + ( (110 + ( ('V') - 83) ) - 84) ) - 89) ) ) +(char) ( ((char)83) + ( ( ( (94 + ( (109 + ( ('T') - 67) ) - 82) ) - 89) - 85) ) ) +(char) ( (101 + ( ('L') - 78) ) ) +(char) ( (114 + ( ((char)69) - 86) ) ) +(char) ( (99 + ( (99 + ( ( (102 + ( (102 + ( (104 + ( ((char)73) - 69) ) - 74) ) - 90) ) - 85) - 71) ) - 78) ) ) +(char) ( (95 + ( (109 + ( ('I') - 80) ) - 81) ) ) +(char) ( (95 + ( (105 + ( ((char)65) - 79) ) - 87) ) ) +(char) ( ((char)77) - ( ('W') + ( ((char)86) + ( ( ( ( ( (92 + ( (103 + ( ('Q') - 69) ) - 76) ) - 85) - 82) - 81) - 83) ) ) ) ) +(char) ( (97 + ( ('Q') - 81) ) ) +(char) ( ((char)70) + ( ('H') + ( ('U') - ( ('Y') - ( ( ( ('E') - 90) - 71) ) ) ) ) ) +(char) ( (93 + ( (94 + ( ('F') - 67) ) - 78) ) ) +(char) ( (100 + ( ('X') - 84) ) ) +(char) ( (109 + ( ((char)73) - 70) ) ) -------------------------------------------------------------------------------- /WinForm/obj/x86/Debug/WinForm.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | F:\Projects\dotNetObfuscator\WinForm\obj\x86\Debug\ResolveAssemblyReference.cache 2 | F:\Projects\dotNetObfuscator\WinForm\obj\x86\Debug\WinForm.Form1.resources 3 | F:\Projects\dotNetObfuscator\WinForm\obj\x86\Debug\WinForm.Properties.Resources.resources 4 | F:\Projects\dotNetObfuscator\WinForm\obj\x86\Debug\GenerateResource.read.1.tlog 5 | F:\Projects\dotNetObfuscator\WinForm\obj\x86\Debug\GenerateResource.write.1.tlog 6 | F:\Projects\dotNetObfuscator\WinForm\bin\Debug\WinForm.exe 7 | F:\Projects\dotNetObfuscator\WinForm\bin\Debug\WinForm.pdb 8 | F:\Projects\dotNetObfuscator\WinForm\bin\Debug\dotNetObfuscator.exe 9 | F:\Projects\dotNetObfuscator\WinForm\bin\Debug\Obfuscator.dll 10 | F:\Projects\dotNetObfuscator\WinForm\bin\Debug\dotNetObfuscator.pdb 11 | F:\Projects\dotNetObfuscator\WinForm\bin\Debug\Obfuscator.pdb 12 | F:\Projects\dotNetObfuscator\WinForm\obj\x86\Debug\WinForm.exe 13 | F:\Projects\dotNetObfuscator\WinForm\obj\x86\Debug\WinForm.pdb 14 | c:\Projects\dotNetObfuscator\WinForm\obj\x86\Debug\WinForm.exe 15 | c:\Projects\dotNetObfuscator\WinForm\obj\x86\Debug\WinForm.pdb 16 | c:\Projects\dotNetObfuscator\WinForm\bin\Debug\WinForm.exe 17 | c:\Projects\dotNetObfuscator\WinForm\bin\Debug\WinForm.pdb 18 | c:\Projects\dotNetObfuscator\WinForm\bin\Debug\dotNetObfuscator.exe 19 | c:\Projects\dotNetObfuscator\WinForm\bin\Debug\Obfuscator.dll 20 | c:\Projects\dotNetObfuscator\WinForm\bin\Debug\dotNetObfuscator.pdb 21 | c:\Projects\dotNetObfuscator\WinForm\bin\Debug\Obfuscator.pdb 22 | c:\Projects\dotNetObfuscator\WinForm\obj\x86\Debug\WinForm.csprojResolveAssemblyReference.cache 23 | c:\Projects\dotNetObfuscator\WinForm\obj\x86\Debug\WinForm.Form1.resources 24 | c:\Projects\dotNetObfuscator\WinForm\obj\x86\Debug\WinForm.Properties.Resources.resources 25 | c:\Projects\dotNetObfuscator\WinForm\obj\x86\Debug\WinForm.csproj.GenerateResource.Cache 26 | -------------------------------------------------------------------------------- /dotNetObfuscator/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using CodeTools; 6 | 7 | namespace dotNetObfuscator 8 | { 9 | class Program 10 | { 11 | static void Main(string[] args) 12 | { 13 | // 14 | if (true) 15 | { 16 | string text = args.Length > 0 ? args[0] : "test"; 17 | Obfuscator o = new Obfuscator(); 18 | string res = o.Obfuscate(text, "7fkc83Rhjas61dfBc0xZgfspPs1nNf2EeЁйжпyyКйзЗХяЯбИпРдээвУЖ"); 19 | Console.WriteLine(res); 20 | } 21 | string s = "" + (char)((((33 | 68) + (('W') - 0x59)) < (0x47 + ((0x49 + ((0x66 + (((char)0x5E) - 0x47)) - (35 | 35))) - 0x53)) ? ((32 | 66) + (('_') - 0x4D)) : (0x50 + (((44 | 44) + ((109 + (((char)0x4D) - 0x50)) - 83)) - 0x5C)))) + (char)(((0x59 + (93 + (('S') - 0x45))) < ((0x4D + (((49 | 50) + ((0x45 + ((84 + ((0x63 + ((92 + (('S') - 0x4B)) - 80)) - 0x49)) - (36 | 37))) - 0x59)) - 0x4C)) - 0x5A) ? (0x4A + ((95 + (('T') - 73)) - 84)) : (0x69 + (((char)78) - (27 | 55))))) + (char)((((0x74 + (((char)0x5B) - 72)) - 0x47) > (0x60 + ((0x63 + ((0x51 + (((33 | 66) + (((char)0x4C) - (26 | 52))) - (22 | 46))) - (28 | 58))) - 0x4F)) ? ((111 + ((107 + (('C') - 74)) - (26 | 53))) - (46 | 46)) : (0x5D + ((72 + ((91 + ((83 + ((68 + ((0x57 + ((0x61 + (((char)(25 | 50)) - (34 | 34))) - 0x5C)) - 0x46)) - 0x4D)) - 0x4B)) - (30 | 61))) - 0x4E)))) + (char)((((char)0x5B) < (98 + ((char)0x4D)) ? ((36 | 74) + (((char)0x5F) - 0x59)) : ((char)70))); 22 | 23 | 24 | //BinHelper bin = new BinHelper(); 25 | //Console.WriteLine( BinHelper.int2bin(1027)); 26 | //List pos = BinHelper.findPos(3, 1027); 27 | //string a = BinHelper.MakeXfromY(22, 709); 28 | 29 | Console.ReadLine(); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/ackey.txt: -------------------------------------------------------------------------------- 1 | string s = "" + (char) ( ((char)86) - ( ((char)84) + ( ((char)70) - ( ((char)70) + ( ((char)69) + ( ( ( (114 + ( (85 + ( (73 + ( (87 + ( ((char)90) - 67) ) - 86) ) - 84) ) - 76) ) - 83) - 69) ) ) ) ) ) ) +(char) ( (91 + ( ('Y') - 80) ) ) +(char) ( ((char)83) + ( ((char)85) + ( ((char)78) + ( ( ( ( (97 + ( ('[') - 85) ) - 75) - 92) - 85) ) ) ) ) +(char) ( ((char)73) - ( ((char)87) - ( ('E') ) ) ) +(char) ( ( (75 + ( (96 + ( (112 + ( ((char)81) - 75) ) - 78) ) - 83) ) - 76) ) +(char) ( ( (78 + ( (94 + ( (84 + ( (100 + ( (106 + ( ((char)76) - 80) ) - 70) ) - 91) ) - 78) ) - 80) ) - 90) ) +(char) ( ('K') - ( ( ((char)93) - 67) ) ) +(char) ( (73 + ( (108 + ( ('S') - 86) ) - 76) ) ) +(char) ( (103 + ( ('H') - 75) ) ) +(char) ( (89 + ( ((char)87) - 77) ) ) +(char) ( (89 + ( ('N') - 68) ) ) +(char) ( (101 + ( ((char)80) - 79) ) ) +(char) ( ( (106 + ( (102 + ( ('R') - 84) ) - 75) ) - 74) ) +(char) ( ((char)68) + ( ((char)72) + ( ((char)77) - ( ('X') + ( ((char)84) + ( ( ( (81 + ( (107 + ( ((char)69) - 73) ) - 71) ) - 85) - 83) ) ) ) ) ) ) +(char) ( ((char)90) + ( ((char)82) - ( ((char)79) - ( ( ( (115 + ( ('M') - 87) ) - 76) - 67) ) ) ) ) +(char) ( (115 + ( ('E') - 83) ) ) +(char) ( ( (88 + ( (88 + ( (90 + ( (76 + ( (90 + ( (116 + ( ('B') - 70) ) - 86) ) - 79) ) - 73) ) - 80) ) - 78) ) - 91) ) +(char) ( ('I') - ( ('Y') - ( ('J') - ( ((char)70) - ( (86 + ( (103 + ( ('\') - 91) ) - 76) ) ) ) ) ) ) +(char) ( ( (79 + ( (79 + ( (99 + ( (98 + ( ('Y') - 69) ) - 92) ) - 81) ) - 69) ) - 85) ) +(char) ( ((char)83) + ( ( (109 + ( ('C') - 69) ) - 88) ) ) +(char) ( ( (108 + ( ('\') - 80) ) - 68) ) +(char) ( ( (92 + ( (114 + ( ('U') - 69) ) - 85) ) - 87) ) +(char) ( ((char)83) + ( ( ( (82 + ( (93 + ( (112 + ( ('U') - 87) ) - 73) ) - 86) ) - 86) - 75) ) ) +(char) ( ('X') + ( ( ( (82 + ( (89 + ( (87 + ( (97 + ( (114 + ( ('C') - 81) ) - 84) ) - 88) ) - 75) ) - 86) ) - 70) - 84) ) ) +(char) ( ('P') + ( ('M') + ( ('J') + ( ( ( ( ((char)69) - 83) - 89) - 77) ) ) ) ) +(char) ( ('C') - ( ((char)72) - ( ( (102 + ( (97 + ( (95 + ( ((char)90) - 89) ) - 85) ) - 67) ) - 90) ) ) ) +(char) ( (79 + ( (83 + ( (115 + ( ('L') - 87) ) - 81) ) - 87) ) ) +(char) ( ((char)71) - ( ('Z') + ( ('C') - ( ('Y') - ( ('L') + ( ((char)78) - ( ('W') + ( ('T') + ( ('G') + ( ((char)90) - ( (77 + ( (116 + ( ('\') - 80) ) - 79) ) ) ) ) ) ) ) ) ) ) ) ) +(char) ( ((char)90) + ( ( ('Z') - 79) ) ) +(char) ( ( (73 + ( (76 + ( (83 + ( (86 + ( (81 + ( (86 + ( (98 + ( (91 + ( (79 + ( (80 + ( ((char)88) - 70) ) - 74) ) - 74) ) - 87) ) - 91) ) - 76) ) - 87) ) - 86) ) - 83) ) - 69) ) - 71) ) +(char) ( ( (86 + ( (73 + ( (74 + ( (113 + ( (106 + ( ( (107 + ( (84 + ( (89 + ( ('V') - 68) ) - 66) ) - 80) ) - 88) - 73) ) - 80) ) - 72) ) - 80) ) - 71) ) - 89) ) +(char) ( ( (68 + ('A') ) - 80) ) -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/vk2.txt: -------------------------------------------------------------------------------- 1 | string s = "" + (char) ( ('P') + ( ('O') + ( ((char)84) + ( ('S') + ( ('I') - ( ('R') - ( ((char)68) - ( ('Y') - ( ((char)68) - ( ('P') - ( ((char)74) - ( ('G') + ( (108 + ( (107 + ( (95 + ( ('G') - 69) ) - 67) ) - 76) ) ) ) ) ) ) ) ) ) ) ) ) ) ) +string s = "" + (char) ( ((char)84) - ( ( ('C') - 90) ) ) +string s = "" + (char) ( ((char)67) + ( ((char)79) + ( ('T') - ( ((char)78) - ( ('R') + ( ((char)76) + ( ((char)73) + ( ('N') + ( ('J') - ( ('N') + ( ('O') - ( ('Z') + ( ((char)90) - ( (103 + (105 + (105 + (108 + ( (108 + ( ('Q') - 76) ) - 87) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) +string s = "" + (char) ( (104 + ( (108 + ( ( (94 + ( (96 + ( (108 + ( (101 + ( ('C') - 74) ) - 81) ) - 77) ) - 90) ) - 84) - 74) ) - 88) ) ) +string s = "" + (char) ( (110 + ( ('I') - 67) ) ) +string s = "" + (char) ( ('P') + ( ((char)87) + ( ( ( (105 + ( ( (112 + ( (100 + ( ('M') - 71) ) - 89) ) - 68) - 75) ) - 83) - 78) ) ) ) +string s = "" + (char) ( (109 + ( ('B') - 68) ) ) +string s = "" + (char) ( (96 + ( (105 + ( ( (100 + ( (100 + ( (114 + ( ((char)67) - 80) ) - 76) ) - 83) ) - 88) - 66) ) - 73) ) ) +string s = "" + (char) ( ((char)78) - ( ('Y') - ( (103 + ( ((char)79) - 70) ) ) ) ) +string s = "" + (char) ( ((char)85) - ( ((char)79) + ( ((char)67) + ( ((char)80) - ( (115 + ('H') ) ) ) ) ) ) +string s = "" + (char) ( ((char)84) - ( ( ( (91 + ( (117 + ( ( (104 + ( (107 + ( ((char)82) - 80) ) - 76) ) - 74) - 86) ) - 67) ) - 79) - 69) ) ) +string s = "" + (char) ( ('I') - ( ('M') - ( ('J') + ( ((char)79) + ( ('T') + ( ('U') - ( ((char)85) + ( (96 + ( (98 + ( ('R') - 76) ) - 84) ) ) ) ) ) ) ) ) ) +string s = "" + (char) ( ('Q') - ( ( (95 + ( (116 + ( ('R') - 86) ) - 85) ) - 88) ) ) +string s = "" + (char) ( ((char)72) - ( ((char)82) - ( ('X') + ( ('K') + ( ((char)70) + ( ('J') - ( ((char)82) - ( ('Q') + ( ('S') + ( ('P') + ( ( ( ( ( ( ( ((char)78) - 66) - 71) - 70) - 70) - 83) - 78) ) ) ) ) ) ) ) ) ) ) ) +string s = "" + (char) ( ('J') + ( ('O') + ( ( ( (101 + ( ('H') - 72) ) - 67) - 90) ) ) ) +string s = "" + (char) ( (101 + ( ((char)82) - 71) ) ) +string s = "" + (char) ( (97 + ( (111 + ( ('K') - 86) ) - 81) ) ) +string s = "" + (char) ( ('H') + ( ((char)80) - ( ( (91 + ( (106 + ( ('W') - 88) ) - 70) ) - 73) ) ) ) +string s = "" + (char) ( ((char)80) - ( ( ( (112 + ( ('L') - 66) ) - 70) - 76) ) ) +string s = "" + (char) ( ('N') - ( ( ( (93 + ( (110 + ( ('L') - 79) ) - 72) ) - 71) - 76) ) ) +string s = "" + (char) ( ('K') - ( ('J') + ( ('X') - ( ('D') + ( ('W') + ( ( ( (117 + ( (115 + ( ( (113 + ( (113 + ( ( (94 + ( (105 + ( ('R') - 68) ) - 86) ) - 79) - 66) ) - 70) ) - 74) - 84) ) - 90) ) - 69) - 75) ) ) ) ) ) ) +string s = "" + (char) ( ('Z') - ( ((char)77) - ( ('O') + ( ( ('W') - 67) ) ) ) ) +string s = "" + (char) ( (110 + ( ((char)67) - 73) ) ) +string s = "" + (char) ( ((char)72) - ( ('W') + ( ((char)68) + ( ('C') - ( (109 + (91 + ( (116 + ( (107 + ( ((char)65) - 80) ) - 71) ) - 75) ) ) ) ) ) ) ) -------------------------------------------------------------------------------- /WinForm/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.235 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace WinForm.Properties 12 | { 13 | 14 | 15 | /// 16 | /// A strongly-typed resource class, for looking up localized strings, etc. 17 | /// 18 | // This class was auto-generated by the StronglyTypedResourceBuilder 19 | // class via a tool like ResGen or Visual Studio. 20 | // To add or remove a member, edit your .ResX file then rerun ResGen 21 | // with the /str option, or rebuild your VS project. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources 26 | { 27 | 28 | private static global::System.Resources.ResourceManager resourceMan; 29 | 30 | private static global::System.Globalization.CultureInfo resourceCulture; 31 | 32 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 33 | internal Resources() 34 | { 35 | } 36 | 37 | /// 38 | /// Returns the cached ResourceManager instance used by this class. 39 | /// 40 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 41 | internal static global::System.Resources.ResourceManager ResourceManager 42 | { 43 | get 44 | { 45 | if ((resourceMan == null)) 46 | { 47 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WinForm.Properties.Resources", typeof(Resources).Assembly); 48 | resourceMan = temp; 49 | } 50 | return resourceMan; 51 | } 52 | } 53 | 54 | /// 55 | /// Overrides the current thread's CurrentUICulture property for all 56 | /// resource lookups using this strongly typed resource class. 57 | /// 58 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 59 | internal static global::System.Globalization.CultureInfo Culture 60 | { 61 | get 62 | { 63 | return resourceCulture; 64 | } 65 | set 66 | { 67 | resourceCulture = value; 68 | } 69 | } 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /Obfuscator/BinHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace CodeTools 7 | { 8 | class BinHelper 9 | { 10 | public static Random rnd = new Random(); 11 | public static string int2bin(long x) 12 | { 13 | string res = Convert.ToString(x, 2); 14 | return res; 15 | } 16 | 17 | /// 18 | /// Ищем вхождения x в y 19 | /// 20 | /// 21 | /// 22 | /// 23 | public static List findPos(long x, long y) 24 | { 25 | List res = new List(); 26 | string sX = int2bin(x); 27 | string sY = int2bin(y); 28 | for (int i = 0; i <= sY.Length - sX.Length; i++) 29 | { 30 | if (sY.Substring(i, sX.Length) == sX) 31 | res.Add(i); 32 | } 33 | return res; 34 | } 35 | 36 | public static string makeANDmask(string x, string y) 37 | { 38 | string res = ""; 39 | for (int i = 0; i < y.Length - x.Length; i++) 40 | x = "0" + x; 41 | 42 | //if (x.Length != y.Length) throw new Exception("wrong length"); 43 | for (int i = 0; i < x.Length; i++) 44 | if (x[i] == '1') 45 | res += "1"; 46 | else 47 | res += rnd.Next(2).ToString(); 48 | return res; 49 | } 50 | 51 | public static string clearLeft(string x) 52 | { 53 | return x; 54 | } 55 | 56 | public static string clearRight(string x) 57 | { 58 | return x; 59 | } 60 | 61 | public static string MakeXfromY(long x, long y) 62 | { 63 | //10110 из 1011000101 64 | string res = ""; 65 | string sX = int2bin(x); 66 | string sY = "" + int2bin(y); 67 | int pos = rnd.Next(sY.Length) + 1; 68 | pos = 6; 69 | //>> 70 | if (pos >= sX.Length) 71 | { 72 | long x2 = x >> (pos - sX.Length); 73 | //string y2 = sY.Substring(0, sY.Length - (pos - sX.Length));//101100010 74 | //string maskAND = makeANDmask(sX, y2);//1110111 75 | 76 | res = ""; 77 | for (int i = 0; i < sY.Length; i++) 78 | { 79 | if ((i >= sY.Length - pos) && (i < sY.Length - (pos - sX.Length))) 80 | { 81 | int xpos = i - (sY.Length - pos); 82 | if (sX[xpos] == '1') 83 | res += "1"; 84 | else 85 | res += rnd.Next(2).ToString(); 86 | } 87 | else res += "1"; 88 | } 89 | } 90 | 91 | //y: 1011000101 | 92 | //res:0000101100 93 | // >> 6 94 | //x:10110 95 | return res; 96 | } 97 | } 98 | } 99 | -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/key.txt: -------------------------------------------------------------------------------- 1 | string s = "" + (char) ( ((char)72) + ( ((char)78) + ( ('U') + ( ((char)83) + ( ('Y') - ( (99 + (91 + (108 + ( (97 + ( (110 + ( (110 + ( ( (98 + ( (97 + ( (114 + ( ('H') - 76) ) - 88) ) - 81) ) - 76) - 71) ) - 88) ) - 89) ) - 69) ) ) ) ) ) ) ) ) ) +(char) ( ((char)76) + ( ( ( (105 + ( (111 + ( (95 + ( ((char)81) - 83) ) - 82) ) - 88) ) - 77) - 89) ) ) +(char) ( ('X') + ( ('H') + ( ( ( ( (92 + ( (109 + ( (104 + ( ('A') - 67) ) - 85) ) - 78) ) - 77) - 90) - 84) ) ) ) +(char) ( ((char)72) + ( ('G') - ( ('F') + ( ('I') + ( ( ( (102 + ( ((char)71) - 71) ) - 71) - 80) ) ) ) ) ) +(char) ( ('O') - ( ((char)66) - ( ( (93 + ( (93 + ( ((char)69) - 70) ) - 77) ) - 71) ) ) ) +(char) ( ('N') - ( ('B') + ( ( ( (95 + ( (113 + ( ( (99 + ( (95 + ( (110 + ( ( (106 + ( (115 + ( ((char)77) - 90) ) - 70) ) - 76) - 74) ) - 72) ) - 75) ) - 83) - 67) ) - 89) ) - 82) - 70) ) ) ) +(char) ( ( (113 + ( (117 + ( ( (112 + ( (101 + ( ((char)82) - 87) ) - 69) ) - 79) - 84) ) - 85) ) - 71) ) +(char) ( ( (106 + ( (96 + ( (94 + ( ('I') - 76) ) - 72) ) - 85) ) - 86) ) +(char) ( ((char)66) + ( ( ((char)72) - 87) ) ) +(char) ( ( (117 + ( (117 + ( ('H') - 87) ) - 85) ) - 83) ) +(char) ( ((char)68) + ( ( ( (101 + ( (106 + ( ('Q') - 90) ) - 69) ) - 73) - 73) ) ) +(char) ( ((char)83) - ( ( (96 + ( ((char)90) - 68) ) - 86) ) ) +(char) ( ( (98 + ( (98 + ( ('M') - 74) ) - 70) ) - 77) ) +(char) ( ('S') + ( ( ( (111 + ( (97 + ( (117 + ( ( (97 + ( (91 + ( (97 + ( (104 + ( ( (114 + ( ((char)89) - 77) ) - 70) - 67) ) - 79) ) - 73) ) - 77) ) - 87) - 88) ) - 77) ) - 84) ) - 90) - 79) ) ) +(char) ( ('S') + ( ( ( (98 + ( (102 + ( ((char)81) - 78) ) - 66) ) - 85) - 83) ) ) +(char) ( ( (93 + ( (107 + ( (94 + ( ('P') - 68) ) - 81) ) - 90) ) - 83) ) +(char) ( ('E') + ( ('I') + ( ( ( ( (92 + ( (97 + ( (99 + ( ((char)70) - 69) ) - 76) ) - 80) ) - 73) - 81) - 68) ) ) ) +(char) ( ( (104 + ( (98 + ( ((char)81) - 85) ) - 66) ) - 79) ) +(char) ( ( (101 + ( (104 + ( (117 + ( ( (112 + ( (107 + ( (92 + ( ((char)84) - 85) ) - 86) ) - 77) ) - 89) - 66) ) - 88) ) - 86) ) - 87) ) +(char) ( ('Z') - ( ((char)70) + ( ((char)90) - ( ((char)68) - ( ((char)89) - ( ('U') + ( ((char)72) - ( ((char)90) - ( ('U') + ( ( ('G') - 79) ) ) ) ) ) ) ) ) ) ) +(char) ( ((char)75) - ( ( (114 + ( ( (115 + ( (116 + ( ((char)89) - 88) ) - 88) ) - 89) - 70) ) - 78) ) ) +(char) ( ((char)70) + ( ('T') - ( ((char)80) - ( ('R') + ( ( ( ( (103 + ( ('R') - 72) ) - 74) - 74) - 67) ) ) ) ) ) +(char) ( ( (100 + ( (92 + ( (91 + ( (112 + ( ('D') - 81) ) - 86) ) - 78) ) - 84) ) - 80) ) +(char) ( ('Q') - ( ((char)68) + ( ( ( (114 + ( ((char)81) - 80) ) - 71) - 85) ) ) ) +(char) ( ((char)87) - ( ( (106 + ( ('U') - 83) ) - 76) ) ) +(char) ( ('O') - ( ('C') + ( ( ( (111 + ( ('P') - 80) ) - 74) - 80) ) ) ) +(char) ( ((char)74) - ( ('J') + ( ( ( ('W') - 72) - 70) ) ) ) +(char) ( ( (92 + ( (95 + ( ((char)85) - 73) ) - 74) ) - 70) ) +(char) ( ( (101 + ( (95 + ( (112 + ( ( (93 + ( (102 + ( (106 + ( ((char)82) - 79) ) - 83) ) - 90) ) - 69) - 69) ) - 84) ) - 87) ) - 74) ) +(char) ( ('V') + ( ( ( (111 + ( (114 + ( ((char)79) - 80) ) - 85) ) - 86) - 83) ) ) +(char) ( ((char)81) + ( ( ( (94 + ( (110 + ( ('G') - 75) ) - 70) ) - 76) - 79) ) ) +(char) ( ((char)67) + ( ('S') - ( ('J') - ( ( ( (93 + ( (114 + ( ((char)81) - 71) ) - 75) ) - 80) - 82) ) ) ) ) -------------------------------------------------------------------------------- /dotNetObfuscator.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dotNetObfuscator", "dotNetObfuscator\dotNetObfuscator.csproj", "{4F3E7EAC-8BDD-44D2-A78D-B4E9514A8781}" 5 | EndProject 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeTools", "Obfuscator\CodeTools.csproj", "{CB019A27-E75E-4713-B649-5100FE1D7C54}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinForm", "WinForm\WinForm.csproj", "{00A5250A-53F1-494C-A58B-66206AE077ED}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Any CPU = Debug|Any CPU 13 | Debug|Mixed Platforms = Debug|Mixed Platforms 14 | Debug|x86 = Debug|x86 15 | Release|Any CPU = Release|Any CPU 16 | Release|Mixed Platforms = Release|Mixed Platforms 17 | Release|x86 = Release|x86 18 | EndGlobalSection 19 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 20 | {4F3E7EAC-8BDD-44D2-A78D-B4E9514A8781}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 21 | {4F3E7EAC-8BDD-44D2-A78D-B4E9514A8781}.Debug|Any CPU.Build.0 = Debug|Any CPU 22 | {4F3E7EAC-8BDD-44D2-A78D-B4E9514A8781}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU 23 | {4F3E7EAC-8BDD-44D2-A78D-B4E9514A8781}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU 24 | {4F3E7EAC-8BDD-44D2-A78D-B4E9514A8781}.Debug|x86.ActiveCfg = Debug|Any CPU 25 | {4F3E7EAC-8BDD-44D2-A78D-B4E9514A8781}.Release|Any CPU.ActiveCfg = Release|Any CPU 26 | {4F3E7EAC-8BDD-44D2-A78D-B4E9514A8781}.Release|Any CPU.Build.0 = Release|Any CPU 27 | {4F3E7EAC-8BDD-44D2-A78D-B4E9514A8781}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU 28 | {4F3E7EAC-8BDD-44D2-A78D-B4E9514A8781}.Release|Mixed Platforms.Build.0 = Release|Any CPU 29 | {4F3E7EAC-8BDD-44D2-A78D-B4E9514A8781}.Release|x86.ActiveCfg = Release|Any CPU 30 | {CB019A27-E75E-4713-B649-5100FE1D7C54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 31 | {CB019A27-E75E-4713-B649-5100FE1D7C54}.Debug|Any CPU.Build.0 = Debug|Any CPU 32 | {CB019A27-E75E-4713-B649-5100FE1D7C54}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU 33 | {CB019A27-E75E-4713-B649-5100FE1D7C54}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU 34 | {CB019A27-E75E-4713-B649-5100FE1D7C54}.Debug|x86.ActiveCfg = Debug|Any CPU 35 | {CB019A27-E75E-4713-B649-5100FE1D7C54}.Release|Any CPU.ActiveCfg = Release|Any CPU 36 | {CB019A27-E75E-4713-B649-5100FE1D7C54}.Release|Any CPU.Build.0 = Release|Any CPU 37 | {CB019A27-E75E-4713-B649-5100FE1D7C54}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU 38 | {CB019A27-E75E-4713-B649-5100FE1D7C54}.Release|Mixed Platforms.Build.0 = Release|Any CPU 39 | {CB019A27-E75E-4713-B649-5100FE1D7C54}.Release|x86.ActiveCfg = Release|Any CPU 40 | {00A5250A-53F1-494C-A58B-66206AE077ED}.Debug|Any CPU.ActiveCfg = Debug|x86 41 | {00A5250A-53F1-494C-A58B-66206AE077ED}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 42 | {00A5250A-53F1-494C-A58B-66206AE077ED}.Debug|Mixed Platforms.Build.0 = Debug|x86 43 | {00A5250A-53F1-494C-A58B-66206AE077ED}.Debug|x86.ActiveCfg = Debug|x86 44 | {00A5250A-53F1-494C-A58B-66206AE077ED}.Debug|x86.Build.0 = Debug|x86 45 | {00A5250A-53F1-494C-A58B-66206AE077ED}.Release|Any CPU.ActiveCfg = Release|x86 46 | {00A5250A-53F1-494C-A58B-66206AE077ED}.Release|Mixed Platforms.ActiveCfg = Release|x86 47 | {00A5250A-53F1-494C-A58B-66206AE077ED}.Release|Mixed Platforms.Build.0 = Release|x86 48 | {00A5250A-53F1-494C-A58B-66206AE077ED}.Release|x86.ActiveCfg = Release|x86 49 | {00A5250A-53F1-494C-A58B-66206AE077ED}.Release|x86.Build.0 = Release|x86 50 | EndGlobalSection 51 | GlobalSection(SolutionProperties) = preSolution 52 | HideSolutionNode = FALSE 53 | EndGlobalSection 54 | EndGlobal 55 | -------------------------------------------------------------------------------- /dotNetObfuscator/obj/Debug/dotNetObfuscator.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\sbaskov\Documents\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\obj\Debug\ResolveAssemblyReference.cache 2 | C:\Users\sbaskov\Documents\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\dotNetObfuscator.exe 3 | C:\Users\sbaskov\Documents\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\dotNetObfuscator.pdb 4 | C:\Users\sbaskov\Documents\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\obj\Debug\dotNetObfuscator.exe 5 | C:\Users\sbaskov\Documents\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\obj\Debug\dotNetObfuscator.pdb 6 | M:\Projects\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\obj\Debug\dotNetObfuscator.exe 7 | M:\Projects\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\obj\Debug\dotNetObfuscator.pdb 8 | M:\Projects\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\obj\Debug\ResolveAssemblyReference.cache 9 | M:\Projects\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\dotNetObfuscator.exe 10 | M:\Projects\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\dotNetObfuscator.pdb 11 | c:\Documents and Settings\Mari\Мои документы\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\obj\Debug\dotNetObfuscator.exe 12 | c:\Documents and Settings\Mari\Мои документы\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\obj\Debug\dotNetObfuscator.pdb 13 | c:\Documents and Settings\Mari\Мои документы\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\dotNetObfuscator.exe 14 | c:\Documents and Settings\Mari\Мои документы\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\dotNetObfuscator.pdb 15 | c:\Documents and Settings\Mari\Мои документы\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\obj\Debug\ResolveAssemblyReference.cache 16 | M:\Projects\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\Obfuscator.dll 17 | M:\Projects\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\Obfuscator.pdb 18 | C:\Documents and Settings\Mari\Мои документы\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\Obfuscator.dll 19 | C:\Documents and Settings\Mari\Мои документы\Visual Studio 2008\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\Obfuscator.pdb 20 | M:\SVN\dotNetObfuscator\dotNetObfuscator\obj\Debug\dotNetObfuscator.exe 21 | M:\SVN\dotNetObfuscator\dotNetObfuscator\obj\Debug\dotNetObfuscator.pdb 22 | M:\SVN\dotNetObfuscator\dotNetObfuscator\bin\Debug\dotNetObfuscator.exe 23 | M:\SVN\dotNetObfuscator\dotNetObfuscator\bin\Debug\dotNetObfuscator.pdb 24 | M:\SVN\dotNetObfuscator\dotNetObfuscator\bin\Debug\Obfuscator.dll 25 | M:\SVN\dotNetObfuscator\dotNetObfuscator\bin\Debug\Obfuscator.pdb 26 | M:\SVN\dotNetObfuscator\dotNetObfuscator\obj\Debug\ResolveAssemblyReference.cache 27 | F:\Projects\dotNetObfuscator\dotNetObfuscator\obj\Debug\dotNetObfuscator.exe 28 | F:\Projects\dotNetObfuscator\dotNetObfuscator\obj\Debug\dotNetObfuscator.pdb 29 | F:\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\dotNetObfuscator.exe 30 | F:\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\dotNetObfuscator.pdb 31 | F:\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\Obfuscator.dll 32 | F:\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\Obfuscator.pdb 33 | F:\Projects\dotNetObfuscator\dotNetObfuscator\obj\Debug\ResolveAssemblyReference.cache 34 | c:\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\dotNetObfuscator.exe 35 | c:\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\dotNetObfuscator.pdb 36 | c:\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\Obfuscator.dll 37 | c:\Projects\dotNetObfuscator\dotNetObfuscator\bin\Debug\Obfuscator.pdb 38 | c:\Projects\dotNetObfuscator\dotNetObfuscator\obj\Debug\dotNetObfuscator.csprojResolveAssemblyReference.cache 39 | c:\Projects\dotNetObfuscator\dotNetObfuscator\obj\Debug\dotNetObfuscator.exe 40 | c:\Projects\dotNetObfuscator\dotNetObfuscator\obj\Debug\dotNetObfuscator.pdb 41 | -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/a2.txt: -------------------------------------------------------------------------------- 1 | string s = ""+(char)(((90 + (66 + ((0x50 + ((0x43 + ((0x4F + ((94 + ((0x6E + (((69 + ('P')) - 0x5C) - 0x42)) - 0x51)) - 82)) - 0x4F)) - 0x50)) - 0x44)))>('S') ? (0x51 + (113 + (0x6B + (0x53 + (0x59 + (0x4A + (0x75 + (71 + (80 + (0x63 + (117 + ((0x42 + ((106 + ((0x74 + (((0x47 + ('P')) - 0x58) - 71)) - 86)) - 68)) - 0x4D)))))))))))) : ((113 + (((char)74) - 0x42)) - 80))) + (char)((((char)75)>('^') ? ('G') : (103 + (91 + (0x73 + (0x6F + (0x6F + (83 + (0x42 + (0x5F + (0x5C + (0x56 + (0x6A + ((0x72 + (('N') - 80)) - 92)))))))))))))) + (char)((((77 + ((106 + (((char)75) - 0x4A)) - 87)) - 67)<(0x5F + (((char)89) - 0x44)) ? ((char)0x4D) : ((char)0x48)) - ((((char)78)<((112 + (((char)0x55) - 0x54)) - 0x53) ? ('U') : (((((((((((((((91 + ((99 + ((']') - 82)) - 0x4F)) - 0x5C) - 71) - 86) - 86) - 87) - 85) - 0x4F) - 0x54) - 76) - 80) - 0x59) - 0x48) - 0x48) - 0x4D)))) + (char)((((char)0x57)<('O') ? ((char)0x55) : ((char)81)) - (((((char)86) - 0x42)<((100 + (('U') - 84)) - 0x53) ? ((char)0x4D) : ('H')) + (((('\\') - 83)>(('_') - 0x59) ? ('H') : ((0x49 + ((115 + (('U') - 87)) - 0x52)) - 0x53)) + (((79 + ('^'))<((79 + ((66 + ((char)0x55)) - 91)) - 77) ? ((0x68 + (((char)0x57) - 0x5C)) - 0x51) : ('O')) + (((0x4C + ((0x49 + ((0x64 + ((0x6E + (((char)0x4D) - 66)) - 0x5B)) - 85)) - 85))<(0x66 + (((char)0x54) - 0x57)) ? ((0x71 + ((0x42 + ((0x6B + (('X') - 0x44)) - 91)) - 82)) - 89) : ((((((((((((((((((0x6C + (((char)0x43) - 78)) - 85) - 0x51) - 0x42) - 86) - 0x45) - 89) - 0x56) - 0x49) - 0x48) - 0x4D) - 0x4D) - 83) - 79) - 88) - 74) - 0x49) - 76))))))) + (char)((((']') - 67)<((char)70) ? ('N') : ((0x4F + ((0x6B + ((0x4E + ((0x70 + (((char)83) - 0x57)) - 86)) - 85)) - 0x52)) - 69)) - ((((111 + (((char)92) - 0x4D)) - 76)<(69 + ((0x4C + ((0x46 + ((0x46 + ((89 + ((117 + (('O') - 88)) - 0x49)) - 0x5A)) - 66)) - 70)) - 0x44)) ? (((((((((((((((77 + ((0x44 + ((0x5C + (((char)95) - 79)) - 67)) - 0x57)) - 0x5A) - 0x51) - 0x4C) - 67) - 0x59) - 0x48) - 74) - 0x46) - 0x5C) - 66) - 0x50) - 0x59) - 0x59) - 66) : (('X') - 67)))) + (char)((((112 + (('T') - 0x55)) - 87)<(0x54 + ((0x42 + ((char)0x4F)) - 0x54)) ? (94 + (0x72 + (0x48 + (70 + (0x70 + (0x5A + (0x49 + (0x73 + (0x43 + (68 + (0x4F + (80 + ((111 + ((97 + (('I') - 67)) - 0x42)) - 92))))))))))))) : (((char)73) - 69))) + (char)(((80 + (107 + (((char)0x4B) - 76)))<((char)0x58) ? (('J') - 0x4A) : ('E')) - ((((0x71 + (((char)0x41) - 0x43)) - 0x56)<(95 + (('X') - 0x43)) ? ((((((((((((((((char)65) - 0x51) - 73) - 83) - 0x45) - 76) - 0x4E) - 0x4B) - 79) - 78) - 72) - 82) - 0x4B) - 89) - 86) : ((char)0x5E)))) + (char)((((char)0x50)<(0x58 + ((char)0x4A)) ? ((93 + ((0x4A + (('_') - 70)) - 0x53)) - 77) : ('B'))) + (char)(((0x5E + ((char)0x52))>((0x57 + ((0x57 + ((101 + ((89 + ((0x6D + (((91 + ((106 + ((103 + (('I') - 80)) - 79)) - 0x50)) - 70) - 77)) - 0x55)) - 0x4A)) - 87)) - 0x5C)) - 0x46) ? ('H') : ((112 + ((0x5C + ((97 + ((80 + ((0x71 + (((char)84) - 92)) - 0x52)) - 88)) - 88)) - 92)) - 0x4D)) - ((((80 + ((0x6D + (((char)95) - 81)) - 0x44)) - 73)<(0x44 + ((0x56 + ((0x5E + (('T') - 0x49)) - 87)) - 75)) ? ('V') : ((101 + ((117 + (((86 + ((100 + (((char)0x5F) - 0x4A)) - 0x58)) - 66) - 0x45)) - 0x54)) - 0x4A)) - ((((char)0x59)<(0x51 + ((0x4F + ((0x45 + ((0x71 + ((0x68 + (((char)0x4C) - 69)) - 0x5C)) - 0x47)) - 0x44)) - 85)) ? ((char)0x4C) : (('J') - 0x48)) - ((((0x47 + ((0x73 + ((98 + (('H') - 66)) - 0x5A)) - 0x4F)) - 0x46)<(109 + (((char)92) - 0x4B)) ? ((char)0x54) : (((char)89) - 66)) + ((((66 + ((105 + (('W') - 0x4A)) - 79)) - 82)<(0x48 + ((char)74)) ? ((char)71) : ((char)0x42)) - (((0x6F + (('Z') - 78))>(('U') - 0x46) ? ((char)82) : ('U')) - (((87 + ((0x73 + (('G') - 0x4F)) - 0x4E))>((93 + (('\\') - 0x51)) - 83) ? ((((0x6D + ((116 + (((117 + ((0x4B + ((80 + ((0x44 + ((115 + (('Q') - 68)) - 81)) - 79)) - 77)) - 0x55)) - 89) - 67)) - 83)) - 70) - 0x5A) - 0x46) : ('E'))))))))) + (char)(((75 + ((0x65 + ((0x56 + ((99 + (((char)0x56) - 75)) - 79)) - 0x43)) - 0x5C))>((0x64 + ((92 + (((char)0x55) - 80)) - 73)) - 71) ? ('P') : (((char)79) - 0x4C))) + (char)(((0x4E + ((char)84))<('X') ? ((0x53 + ((70 + ((107 + (('[') - 0x51)) - 81)) - 0x45)) - 74) : ((char)77)) - (((0x6F + ((92 + (('Y') - 0x44)) - 0x48))<(((char)86) - 83) ? ('Y') : ('I')) - ((((char)0x57)>(0x4B + ((113 + (((char)0x41) - 67)) - 0x53)) ? ((107 + ((0x70 + (((char)80) - 0x52)) - 0x5A)) - 0x4F) : ((char)0x42))))); 2 | -------------------------------------------------------------------------------- /WinForm/WinForm.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Debug 5 | x86 6 | 8.0.30703 7 | 2.0 8 | {00A5250A-53F1-494C-A58B-66206AE077ED} 9 | WinExe 10 | Properties 11 | WinForm 12 | WinForm 13 | v4.0 14 | Client 15 | 512 16 | 17 | 18 | x86 19 | true 20 | full 21 | false 22 | bin\Debug\ 23 | DEBUG;TRACE 24 | prompt 25 | 4 26 | 27 | 28 | x86 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | Form 51 | 52 | 53 | Form1.cs 54 | 55 | 56 | 57 | 58 | Form1.cs 59 | 60 | 61 | ResXFileCodeGenerator 62 | Resources.Designer.cs 63 | Designer 64 | 65 | 66 | True 67 | Resources.resx 68 | 69 | 70 | SettingsSingleFileGenerator 71 | Settings.Designer.cs 72 | 73 | 74 | True 75 | Settings.settings 76 | True 77 | 78 | 79 | 80 | 81 | {4F3E7EAC-8BDD-44D2-A78D-B4E9514A8781} 82 | dotNetObfuscator 83 | 84 | 85 | {CB019A27-E75E-4713-B649-5100FE1D7C54} 86 | CodeTools 87 | 88 | 89 | 90 | 97 | -------------------------------------------------------------------------------- /Obfuscator/CodeTools.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Debug 5 | AnyCPU 6 | 9.0.21022 7 | 2.0 8 | {CB019A27-E75E-4713-B649-5100FE1D7C54} 9 | Library 10 | Properties 11 | Obfuscator 12 | Obfuscator 13 | v3.5 14 | 512 15 | 16 | 17 | 3.5 18 | 19 | publish\ 20 | true 21 | Disk 22 | false 23 | Foreground 24 | 7 25 | Days 26 | false 27 | false 28 | true 29 | 0 30 | 1.0.0.%2a 31 | false 32 | false 33 | true 34 | 35 | 36 | true 37 | full 38 | false 39 | bin\Debug\ 40 | DEBUG;TRACE 41 | prompt 42 | 4 43 | AllRules.ruleset 44 | 45 | 46 | pdbonly 47 | true 48 | bin\Release\ 49 | TRACE 50 | prompt 51 | 4 52 | AllRules.ruleset 53 | 54 | 55 | 56 | 57 | 3.5 58 | 59 | 60 | 3.5 61 | 62 | 63 | 3.5 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | False 77 | .NET Framework 3.5 SP1 Client Profile 78 | false 79 | 80 | 81 | False 82 | .NET Framework 3.5 SP1 83 | true 84 | 85 | 86 | False 87 | Windows Installer 3.1 88 | true 89 | 90 | 91 | 92 | 99 | -------------------------------------------------------------------------------- /dotNetObfuscator/dotNetObfuscator.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Debug 5 | AnyCPU 6 | 9.0.21022 7 | 2.0 8 | {4F3E7EAC-8BDD-44D2-A78D-B4E9514A8781} 9 | Exe 10 | Properties 11 | dotNetObfuscator 12 | dotNetObfuscator 13 | v3.5 14 | 512 15 | 16 | 17 | 3.5 18 | 19 | publish\ 20 | true 21 | Disk 22 | false 23 | Foreground 24 | 7 25 | Days 26 | false 27 | false 28 | true 29 | 0 30 | 1.0.0.%2a 31 | false 32 | false 33 | true 34 | 35 | 36 | true 37 | full 38 | false 39 | bin\Debug\ 40 | DEBUG;TRACE 41 | prompt 42 | 4 43 | AllRules.ruleset 44 | 45 | 46 | pdbonly 47 | true 48 | bin\Release\ 49 | TRACE 50 | prompt 51 | 4 52 | AllRules.ruleset 53 | 54 | 55 | 56 | 57 | 3.5 58 | 59 | 60 | 3.5 61 | 62 | 63 | 3.5 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | {CB019A27-E75E-4713-B649-5100FE1D7C54} 75 | CodeTools 76 | 77 | 78 | 79 | 80 | False 81 | .NET Framework 3.5 SP1 Client Profile 82 | false 83 | 84 | 85 | False 86 | .NET Framework 3.5 SP1 87 | true 88 | 89 | 90 | False 91 | Windows Installer 3.1 92 | true 93 | 94 | 95 | 96 | 103 | -------------------------------------------------------------------------------- /WinForm/Properties/Resources.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | text/microsoft-resx 107 | 108 | 109 | 2.0 110 | 111 | 112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 113 | 114 | 115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | -------------------------------------------------------------------------------- /WinForm/Form1.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | -------------------------------------------------------------------------------- /WinForm/Form1.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace WinForm 2 | { 3 | partial class Form1 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.textBox1 = new System.Windows.Forms.TextBox(); 32 | this.textBox2 = new System.Windows.Forms.TextBox(); 33 | this.button1 = new System.Windows.Forms.Button(); 34 | this.textBox3 = new System.Windows.Forms.TextBox(); 35 | this.splitContainer1 = new System.Windows.Forms.SplitContainer(); 36 | ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); 37 | this.splitContainer1.Panel1.SuspendLayout(); 38 | this.splitContainer1.Panel2.SuspendLayout(); 39 | this.splitContainer1.SuspendLayout(); 40 | this.SuspendLayout(); 41 | // 42 | // textBox1 43 | // 44 | this.textBox1.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); 45 | this.textBox1.Location = new System.Drawing.Point(24, 33); 46 | this.textBox1.Multiline = true; 47 | this.textBox1.Name = "textBox1"; 48 | this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; 49 | this.textBox1.Size = new System.Drawing.Size(398, 78); 50 | this.textBox1.TabIndex = 0; 51 | // 52 | // textBox2 53 | // 54 | this.textBox2.Dock = System.Windows.Forms.DockStyle.Fill; 55 | this.textBox2.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); 56 | this.textBox2.Location = new System.Drawing.Point(0, 0); 57 | this.textBox2.Multiline = true; 58 | this.textBox2.Name = "textBox2"; 59 | this.textBox2.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; 60 | this.textBox2.Size = new System.Drawing.Size(924, 379); 61 | this.textBox2.TabIndex = 1; 62 | // 63 | // button1 64 | // 65 | this.button1.Location = new System.Drawing.Point(452, 33); 66 | this.button1.Name = "button1"; 67 | this.button1.Size = new System.Drawing.Size(75, 23); 68 | this.button1.TabIndex = 2; 69 | this.button1.Text = "Obfuscate"; 70 | this.button1.UseVisualStyleBackColor = true; 71 | this.button1.Click += new System.EventHandler(this.button1_Click); 72 | // 73 | // textBox3 74 | // 75 | this.textBox3.Location = new System.Drawing.Point(428, 91); 76 | this.textBox3.Name = "textBox3"; 77 | this.textBox3.Size = new System.Drawing.Size(475, 20); 78 | this.textBox3.TabIndex = 3; 79 | this.textBox3.Text = "7fkc83Rhjas61dfBc0xZgfspPs1nNfrpwo.x,zn,DHSGFAME;GLDFJKW7U271=5-3946ZMJCNVB.N,CNX" + 80 | "GDJFKSTЫОЛЦН72Г527E5e3ЁйЙжпХyЪy.КЮйИзЭАДЖВЗХЁяЯбИпвРпдрэолэвйУуЖяьбюитмсмшхнгеук" + 81 | ""; 82 | // 83 | // splitContainer1 84 | // 85 | this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; 86 | this.splitContainer1.Location = new System.Drawing.Point(0, 0); 87 | this.splitContainer1.Name = "splitContainer1"; 88 | this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal; 89 | // 90 | // splitContainer1.Panel1 91 | // 92 | this.splitContainer1.Panel1.Controls.Add(this.textBox1); 93 | this.splitContainer1.Panel1.Controls.Add(this.textBox3); 94 | this.splitContainer1.Panel1.Controls.Add(this.button1); 95 | // 96 | // splitContainer1.Panel2 97 | // 98 | this.splitContainer1.Panel2.Controls.Add(this.textBox2); 99 | this.splitContainer1.Size = new System.Drawing.Size(924, 509); 100 | this.splitContainer1.SplitterDistance = 126; 101 | this.splitContainer1.TabIndex = 4; 102 | // 103 | // Form1 104 | // 105 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 106 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 107 | this.ClientSize = new System.Drawing.Size(924, 509); 108 | this.Controls.Add(this.splitContainer1); 109 | this.Name = "Form1"; 110 | this.Text = "Form1"; 111 | this.splitContainer1.Panel1.ResumeLayout(false); 112 | this.splitContainer1.Panel1.PerformLayout(); 113 | this.splitContainer1.Panel2.ResumeLayout(false); 114 | this.splitContainer1.Panel2.PerformLayout(); 115 | ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); 116 | this.splitContainer1.ResumeLayout(false); 117 | this.ResumeLayout(false); 118 | 119 | } 120 | 121 | #endregion 122 | 123 | private System.Windows.Forms.TextBox textBox1; 124 | private System.Windows.Forms.TextBox textBox2; 125 | private System.Windows.Forms.Button button1; 126 | private System.Windows.Forms.TextBox textBox3; 127 | private System.Windows.Forms.SplitContainer splitContainer1; 128 | } 129 | } 130 | 131 | -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/connstr2.txt: -------------------------------------------------------------------------------- 1 | string s = "" + (char) ( ('D') ) +(char) ( (111 + ( ((char)70) - 84) ) ) +(char) ( (93 + ( (93 + ( ('W') - 71) ) - 86) ) ) +(char) ( (98 + ( ((char)73) - 74) ) ) +(char) ( ((char)67) - ( ( (108 + ( ('W') - 78) ) - 82) ) ) +(char) ( ('S') ) +(char) ( ((char)79) + ( ('U') + ( ((char)73) + ( ((char)74) + ( ('N') + ( ('P') + ( ('Z') + ( ( ( ( ( ( ( ( (92 + ( (104 + ( ('V') - 80) ) - 84) ) - 79) - 82) - 74) - 79) - 90) - 72) - 90) ) ) ) ) ) ) ) ) +(char) ( ((char)84) - ( ( ( (107 + ( (105 + ( (102 + ( ('D') - 70) ) - 84) ) - 86) ) - 89) - 86) ) ) +(char) ( ((char)71) + ( ('I') - ( ( (117 + ( ( (113 + ( (95 + ( ((char)85) - 85) ) - 85) ) - 69) - 70) ) - 71) ) ) ) +(char) ( ((char)79) + ( ('Q') - ( ('F') + ( ( ((char)67) - 76) ) ) ) ) +(char) ( ((char)87) + ( ((char)70) + ( ((char)70) + ( ('U') + ( ((char)84) + ( ( ( ( ( ( (95 + ( ((char)71) - 75) ) - 79) - 70) - 75) - 90) - 72) ) ) ) ) ) ) +(char) ( ( (99 + ( (116 + ( ((char)69) - 72) ) - 66) ) - 85) ) +(char) ( ((char)85) + ( ( ( (99 + ( ('M') - 67) ) - 82) - 66) ) ) +(char) ( (101 + ( ((char)81) - 90) ) ) +(char) ( ((char)79) - ( ('T') - ( ('X') ) ) ) +(char) ( ((char)86) + ( ( ( (101 + ( (105 + ( (113 + ( ((char)76) - 89) ) - 72) ) - 81) ) - 90) - 68) ) ) +(char) ( ('N') + ( ( ('U') - 87) ) ) +(char) ( ('N') + ( ( ( (107 + ( (100 + ( (113 + ( ('D') - 86) ) - 72) ) - 84) ) - 86) - 69) ) ) +(char) ( ('I') + ( ('C') - ( ((char)90) + ( ( ( (101 + ( (111 + ( ('N') - 81) ) - 88) ) - 89) - 70) ) ) ) ) +(char) ( ((char)85) + ( ( ((char)84) - 89) ) ) +(char) ( ('S') - ( ( ('U') - 84) ) ) +(char) ( ('E') ) +(char) ( ('G') + ( ((char)69) - ( ( (101 + ( (96 + ( (96 + ( ('Y') - 78) ) - 90) ) - 67) ) - 90) ) ) ) +(char) ( ('S') ) +(char) ( ('T') + ( ('V') + ( ((char)83) - ( ('Q') + ( ('K') - ( ( ( (99 + ( (114 + ( ((char)69) - 71) ) - 86) ) - 79) - 84) ) ) ) ) ) ) +(char) ( ((char)73) ) +(char) ( ((char)84) + ( ( (99 + ( ('J') - 69) ) - 78) ) ) +(char) ( ((char)68) + ( ( (92 + ( (116 + ( ( (92 + ( (117 + ( ((char)82) - 84) ) - 75) ) - 68) - 79) ) - 67) ) - 89) ) ) +(char) ( (109 + ( ('Q') - 74) ) ) +(char) ( ('D') + ( ('O') - ( ((char)78) + ( ((char)81) - ( ((char)73) - ( ( ( (108 + ( (104 + ( ('H') - 82) ) - 82) ) - 88) - 76) ) ) ) ) ) ) +(char) ( (103 + ( ( (99 + ( (97 + ( (117 + ( ( (108 + ( (91 + ( ('G') - 66) ) - 67) ) - 73) - 75) ) - 74) ) - 86) ) - 82) - 66) ) ) +(char) ( ('K') + ( ((char)82) - ( ( (109 + ( (116 + ( ( (101 + ( (95 + ( ((char)80) - 81) ) - 78) ) - 69) - 67) ) - 74) ) - 83) ) ) ) +(char) ( ('I') + ( ( ( (104 + ( (101 + ( (102 + ( ('R') - 88) ) - 88) ) - 88) ) - 78) - 88) ) ) +(char) ( ((char)81) - ( ( (103 + ( ( (117 + ( ('W') - 66) ) - 80) - 68) ) - 79) ) ) +(char) ( (106 + ( ('N') - 87) ) ) +(char) ( ('U') - ( ( ( (93 + ( (116 + ( ((char)66) - 73) ) - 81) ) - 77) - 75) ) ) +(char) ( ((char)66) + ( ((char)86) + ( ( ( (110 + ( ('J') - 69) ) - 83) - 87) ) ) ) +(char) ( ('J') - ( ('N') - ( (103 + ( ('N') - 69) ) ) ) ) +(char) ( ((char)74) - ( ((char)85) + ( ( ( ( (113 + ( ('G') - 68) ) - 76) - 84) - 78) ) ) ) +(char) ( (102 + ( ('M') - 76) ) ) +(char) ( ((char)84) + ( ((char)72) + ( ((char)75) + ( ( ( ( ((char)71) - 74) - 77) - 90) ) ) ) ) +(char) ( ('C') + ( ('S') + ( ((char)87) - ( ('C') - ( ((char)80) + ( ('N') + ( ('F') - ( (94 + (115 + (114 + ( (103 + ( ((char)66) - 75) ) - 84) ) ) ) ) ) ) ) ) ) ) ) +(char) ( ('Z') + ( ('Q') + ( ( ( ( (97 + ( (115 + ( ((char)85) - 77) ) - 75) ) - 88) - 89) - 72) ) ) ) +(char) ( ((char)88) - ( ((char)78) - ( ((char)84) + ( ('P') + ( ((char)81) + ( ( ( ( ( (117 + ( ('I') - 68) ) - 75) - 78) - 89) - 67) ) ) ) ) ) ) +(char) ( ('T') - ( ((char)66) + ( ( ( (114 + ( ('A') - 88) ) - 80) - 70) ) ) ) +(char) ( ( (108 + ( (101 + ( ((char)90) - 72) ) - 80) ) - 88) ) +(char) ( ((char)73) ) +(char) ( ('W') - ( ( ( (92 + ( (113 + ( ('G') - 81) ) - 66) ) - 77) - 75) ) ) +(char) ( ((char)88) - ( ( ( (91 + ( (108 + ( ('Q') - 78) ) - 84) ) - 75) - 71) ) ) +(char) ( (117 + ( ( (116 + ( (96 + ( (107 + ( ( (93 + ( (95 + ( (113 + ( ('S') - 73) ) - 76) ) - 82) ) - 89) - 73) ) - 77) ) - 83) ) - 90) - 76) ) ) +(char) ( ((char)87) - ( ('K') - ( ('G') - ( ('R') - ( ('M') + ( ('X') + ( ( ( (91 + ( ((char)72) - 67) ) - 70) - 89) ) ) ) ) ) ) ) +(char) ( (95 + ( ((char)86) - 67) ) ) +(char) ( (103 + ( ( (107 + ( (116 + ( ((char)77) - 89) ) - 72) ) - 78) - 67) ) ) +(char) ( ('I') + ( ( (98 + ( (105 + ( ('Q') - 90) ) - 80) ) - 71) ) ) +(char) ( (102 + ( ('H') - 73) ) ) +(char) ( ((char)72) - ( ((char)81) - ( (106 + ( ('R') - 79) ) ) ) ) +(char) ( ((char)88) - ( ((char)82) + ( ('B') + ( ('O') - ( ('P') - ( ( ( ((char)71) - 80) - 82) ) ) ) ) ) ) +(char) ( ('S') ) +(char) ( ((char)71) - ( ('I') + ( ((char)81) + ( ('V') - ( (113 + (92 + ((char)65) ) ) ) ) ) ) ) +(char) ( ((char)81) + ( ( (97 + ( ((char)86) - 79) ) - 86) ) ) +(char) ( ('Z') - ( ('C') - ( (105 + ( ( (105 + ( (112 + ( (96 + ( ('L') - 76) ) - 77) ) - 88) ) - 86) - 73) ) ) ) ) +(char) ( ((char)77) - ( ((char)80) + ( ((char)72) - ( (102 + ((char)87) ) ) ) ) ) +(char) ( ('U') + ( ( (101 + ( ( (112 + ( (91 + ( (106 + ( ((char)79) - 81) ) - 79) ) - 87) ) - 77) - 66) ) - 79) ) ) +(char) ( (95 + ( (93 + ( ((char)76) - 73) ) - 75) ) ) +(char) ( ('Q') - ( ('S') - ( (92 + ( (93 + ( (95 + ( ((char)73) - 77) ) - 71) ) - 82) ) ) ) ) +(char) ( ( (112 + ( (110 + ( ((char)82) - 88) ) - 82) ) - 73) ) +(char) ( ('B') - ( ( ('A') - 82) ) ) +(char) ( ('S') ) +(char) ( ('N') + ( ((char)84) - ( ((char)88) - ( ( ('M') - 71) ) ) ) ) +(char) ( ((char)66) - ( ('D') + ( ((char)66) - ( ((char)75) + ( ('U') - ( ('H') - ( ((char)88) + ( ('K') + ( ( ( ( (112 + ( ((char)69) - 78) ) - 66) - 77) - 70) ) ) ) ) ) ) ) ) ) +(char) ( ( (103 + ( (114 + ( ('N') - 66) ) - 89) ) - 81) ) +(char) ( ('P') - ( ('V') - ( (117 + ( ((char)67) - 66) ) ) ) ) +(char) ( ('H') - ( ('V') - ( ('Y') + ( ((char)70) - ( ( (114 + ( ( (100 + ( (103 + ( ('T') - 86) ) - 72) ) - 69) - 74) ) - 66) ) ) ) ) ) +(char) ( ((char)90) - ( ((char)78) + ( ( ( ( (100 + ( (116 + ( ('G') - 82) ) - 87) ) - 67) - 77) - 73) ) ) ) +(char) ( (108 + ( ((char)90) - 90) ) ) +(char) ( ('Z') + ( ( (92 + ( (108 + ( ('E') - 82) ) - 84) ) - 88) ) ) +(char) ( (91 + ( (112 + ( ('H') - 77) ) - 88) ) ) +(char) ( ((char)73) - ( ('O') + ( ((char)87) - ( ('L') - ( ((char)87) + ( ( ( ( ( (94 + ( (103 + ( ('G') - 81) ) - 81) ) - 75) - 87) - 79) - 72) ) ) ) ) ) ) +(char) ( ( (106 + ( (111 + ( ( (107 + ( (96 + ( (95 + ( ((char)86) - 75) ) - 71) ) - 89) ) - 90) - 74) ) - 72) ) - 69) ) +(char) ( (114 + ( ( (91 + ( (109 + ( ((char)67) - 69) ) - 76) ) - 67) - 67) ) ) +(char) ( (112 + ( ('A') - 80) ) ) +(char) ( ('S') + ( ( (113 + ( ( (108 + ( (111 + ( (95 + ( ('E') - 71) ) - 87) ) - 87) ) - 82) - 69) ) - 75) ) ) +(char) ( (99 + ( ((char)90) - 74) ) ) +(char) ( ((char)79) - ( ('B') + ( ( ( ( (104 + ( (112 + ( ( (109 + ( (110 + ( ('F') - 76) ) - 90) ) - 69) - 74) ) - 69) ) - 68) - 71) - 76) ) ) ) -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/flt1.txt: -------------------------------------------------------------------------------- 1 | string s = "" + (char) (( (111 + ( (100 + ( (71 + ( (91 + ( (93 + ( (98 + ( (95 + ( ((char)75) - 66) ) - 77) ) - 89) ) - 92) ) - 76) ) - 84) ) - 77) ) > (100 + ( ('P') - 84) ) ? ((char)71) : ( ((char)94) - 83) )- (( ( (91 + ( ('N') - 73) ) - 78) > ( (100 + ( (104 + ( ('I') - 81) ) - 74) ) - 90) ? ( (88 + ( (74 + ( (113 + ( (109 + ( ('M') - 84) ) - 88) ) - 85) ) - 75) ) - 92) : ( ( ( ( ( ( ( ( ( ( ( ( ( ( ((char)80) - 72) - 81) - 72) - 68) - 74) - 79) - 86) - 69) - 88) - 78) - 66) - 71) - 92) - 66) )) ) +(char) (( (110 + ( (99 + ( ('^') - 79) ) - 72) ) > ((char)87) ? (106 + (90 + (76 + (78 + (111 + (115 + (91 + (109 + (88 + (92 + (68 + ( (89 + ( (75 + ( (69 + ((char)66) ) - 92) ) - 88) ) - 71) ) ) ) ) ) ) ) ) ) ) ) : ( (110 + ( ((char)72) - 68) ) - 86) )) +(char) (( ( ((char)81) - 70) > ((char)76) ? ( (68 + ( (93 + ( (89 + ( (105 + ( ((char)78) - 85) ) - 69) ) - 73) ) - 83) ) - 72) : ('R') )- (( ( ((char)95) - 90) > ('Q') ? ( (84 + ( (115 + ( ((char)89) - 82) ) - 84) ) - 86) : ( ( ( ( ( ( ( ( ( ( ( ( ( ( (73 + ( (71 + ( (87 + ( (96 + ( (113 + ( ('I') - 85) ) - 69) ) - 80) ) - 73) ) - 92) ) - 80) - 87) - 78) - 80) - 86) - 71) - 84) - 79) - 86) - 73) - 79) - 76) - 92) - 68) )) ) +(char) (( (102 + ((char)84) ) > ('L') ? (101 + (84 + (74 + (85 + (78 + (93 + (84 + (95 + (86 + (86 + (80 + (110 + ( (66 + ( (77 + ( (78 + ( (93 + ( (66 + ( (69 + ( (68 + ((char)73) ) - 83) ) - 91) ) - 67) ) - 77) ) - 86) ) - 85) ) - 77) ) ) ) ) ) ) ) ) ) ) ) ) : ( (113 + ( ( (109 + ( (71 + ( (117 + ( ((char)73) - 82) ) - 70) ) - 80) ) - 77) - 74) ) - 73) )) +(char) (( (67 + ('V') ) > ((char)74) ? ((char)67) : (66 + ( (113 + ( ((char)70) - 70) ) - 83) ) )+ (( ( ('V') - 68) > (90 + ( (111 + ( ( (112 + ( (78 + ( (85 + ( (91 + ( ((char)83) - 67) ) - 84) ) - 69) ) - 80) ) - 90) - 66) ) - 68) ) ? ( (106 + ( ( (92 + ( (113 + ( ('^') - 84) ) - 74) ) - 82) - 66) ) - 78) : ((char)75) )- (( ('Y') > (116 + ( (103 + ( (104 + ( (72 + ( (78 + ( (111 + ( ('J') - 73) ) - 85) ) - 77) ) - 89) ) - 84) ) - 85) ) ? ((char)67) : ((char)77) )- (( ( (114 + ( ( (86 + ( (78 + ( (104 + ( (78 + ( (94 + ( ('Z') - 79) ) - 84) ) - 75) ) - 78) ) - 74) ) - 76) - 81) ) - 81) > (70 + (94 + ( (113 + ( (74 + ( ((char)95) - 72) ) - 90) ) - 85) ) ) ? ( ('P') - 77) : (66 + (109 + (97 + (98 + (80 + (115 + (93 + (73 + (86 + (106 + (74 + ( (84 + ( (112 + ( ((char)76) - 92) ) - 80) ) - 73) ) ) ) ) ) ) ) ) ) ) ) )) ) ) ) +(char) (( ('C') > ((char)89) ? ( (67 + ('V') ) - 90) : (109 + (82 + (83 + (93 + (117 + (72 + (82 + (86 + (109 + (72 + (68 + (80 + ( ('Y') - 70) ) ) ) ) ) ) ) ) ) ) ) ) )) +(char) (( ( (117 + ( ( (76 + ( (109 + ( (109 + ( ((char)78) - 75) ) - 81) ) - 76) ) - 86) - 70) ) - 75) > ((char)88) ? ( (78 + ( (70 + ( (98 + ( (77 + ( (91 + ( ('O') - 70) ) - 72) ) - 73) ) - 78) ) - 74) ) - 90) : (83 + (84 + (87 + (79 + (68 + (115 + (108 + (84 + (95 + (101 + (80 + (100 + ( ('W') - 81) ) ) ) ) ) ) ) ) ) ) ) ) )) +(char) (( ( (73 + ((char)67) ) - 92) > ( (113 + ( ('X') - 68) ) - 75) ? ( ((char)83) - 74) : (72 + (73 + (91 + (66 + (85 + (111 + (68 + (87 + (82 + (106 + (85 + (68 + (98 + ( ('_') - 87) ) ) ) ) ) ) ) ) ) ) ) ) ) )) +(char) (( ('F') > ( (104 + ( (75 + ( (99 + ( ((char)95) - 92) ) - 72) ) - 77) ) - 84) ? ('R') : ((char)86) )+ (( ('N') > (79 + ('O') ) ? ('I') : ( ( (114 + ( ((char)84) - 79) ) - 84) - 85) )) ) +(char) (( (72 + ('^') ) > ( (109 + ( (86 + ( ((char)89) - 67) ) - 78) ) - 88) ? (69 + (113 + (74 + (105 + (92 + (94 + (78 + (85 + (103 + (75 + (117 + ('M') ) ) ) ) ) ) ) ) ) ) ) : ( ('R') - 76) )) +(char) (( (94 + ((char)74) ) > ((char)72) ? ((char)66) : ( ((char)92) - 84) )- (( ( ((char)73) - 66) > ( ((char)78) - 67) ? ( (']') - 76) : ((char)69) )+ (( (82 + ((char)67) ) > ( (88 + ( ('L') - 66) ) - 77) ? ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (96 + ( (69 + ( (110 + ( ('V') - 78) ) - 81) ) - 76) ) - 76) - 67) - 72) - 70) - 78) - 81) - 76) - 84) - 89) - 77) - 72) - 78) - 75) - 70) - 79) - 76) : ( (77 + ( (85 + ( (72 + ( (105 + ( (78 + ( (93 + ( (90 + ( (102 + ( ((char)85) - 86) ) - 81) ) - 88) ) - 84) ) - 76) ) - 92) ) - 72) ) - 74) ) - 87) )) ) ) +(char) (( (79 + (102 + ( ('_') - 80) ) ) > ( (68 + ( (97 + ( (104 + ( ((char)93) - 85) ) - 74) ) - 89) ) - 84) ? ((char)69) : ( ((char)87) - 82) )- (( ( (71 + ( (84 + ((char)67) ) - 87) ) - 80) > (83 + ( (70 + ((char)65) ) - 89) ) ? ( (82 + ( (75 + ('E') ) - 84) ) - 90) : ('V') )- (( ( (84 + ( (101 + ( (66 + ( (66 + ( (85 + ( (74 + ( (104 + ( (114 + ( ('X') - 90) ) - 87) ) - 80) ) - 77) ) - 71) ) - 84) ) - 90) ) - 86) ) - 90) > ( (74 + ( (67 + ( (98 + ( (88 + ( ('R') - 74) ) - 75) ) - 74) ) - 67) ) - 67) ? ( (88 + ( (78 + ( (75 + ( (97 + ( ('U') - 69) ) - 78) ) - 76) ) - 88) ) - 78) : ((char)81) )- (( (112 + ('I') ) > ( (100 + ( (95 + ( (103 + ( ( (71 + ('M') ) - 84) - 68) ) - 80) ) - 80) ) - 80) ? ( ( ( ( ( ( ( ( ( ( ( ( ( ( (106 + ( ('S') - 92) ) - 75) - 75) - 81) - 69) - 91) - 82) - 91) - 85) - 83) - 82) - 85) - 78) - 75) - 69) : ('M') )) ) ) ) +(char) (( ((char)78) > (108 + ((char)65) ) ? ( (72 + ( (80 + ( (90 + ( (117 + ( ( (116 + ( (97 + ( ((char)79) - 73) ) - 82) ) - 86) - 70) ) - 87) ) - 77) ) - 73) ) - 69) : ((char)85) )- (( ( ((char)86) - 74) > (77 + ( (86 + ( ((char)93) - 79) ) - 72) ) ? ('\\') : ((char)71) )+ (( (113 + ((char)69) ) > ('P') ? ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ((char)80) - 72) - 87) - 82) - 73) - 88) - 73) - 72) - 77) - 70) - 68) - 77) - 66) - 66) - 92) - 92) : ((char)79) )) ) ) +(char) (( ('T') > ( (99 + ( ((char)71) - 69) ) - 72) ? (109 + (107 + (100 + (100 + (82 + (83 + (115 + (73 + (90 + (82 + (79 + ('B') ) ) ) ) ) ) ) ) ) ) ) : ( (80 + ( (70 + ( (77 + ( (84 + ( (66 + ( (77 + ( (107 + ( (99 + ( ('[') - 86) ) - 84) ) - 85) ) - 72) ) - 88) ) - 71) ) - 88) ) - 76) ) - 92) )) +(char) (( (81 + ( (69 + ( (90 + ( (114 + ( ('C') - 68) ) - 75) ) - 70) ) - 88) ) > ( (74 + ((char)68) ) - 82) ? (66 + (114 + (74 + (109 + (113 + (85 + (100 + (66 + (107 + (87 + (89 + ( (93 + ( (91 + ( (116 + ( ((char)94) - 92) ) - 84) ) - 73) ) - 81) ) ) ) ) ) ) ) ) ) ) ) : (84 + ( (106 + ( ((char)86) - 91) ) - 89) ) )) +(char) (( ( (99 + ( (101 + ( ((char)95) - 85) ) - 84) ) - 73) > (93 + (']') ) ? ( ((char)88) - 78) : ((char)75) )+ (( (90 + ( (85 + ( (72 + ( (73 + ( (77 + ( (116 + ( (86 + ( ('V') - 75) ) - 66) ) - 92) ) - 70) ) - 85) ) - 73) ) - 79) ) > ((char)75) ? (91 + (73 + (115 + (109 + (96 + (106 + (70 + (89 + (96 + (94 + ((char)66) ) ) ) ) ) ) ) ) ) ) : ('L') )) ) +(char) (( (67 + (94 + ( ((char)70) - 66) ) ) > ('Q') ? ((char)71) : ( (86 + ( (87 + ( (69 + ( (85 + ( (95 + ( ((char)95) - 78) ) - 85) ) - 72) ) - 68) ) - 80) ) - 81) )- (( (116 + ( (96 + ( (94 + ( (75 + ( (76 + ( (115 + ( ( (110 + ( (76 + ( (113 + ( ( (88 + ( (109 + ( (99 + ( ('P') - 66) ) - 89) ) - 80) ) - 78) - 71) ) - 84) ) - 67) ) - 77) - 69) ) - 72) ) - 84) ) - 87) ) - 66) ) - 90) ) > ((char)77) ? ((char)86) : ((char)90) )+ (( (117 + ( ( (97 + ( (86 + ( (73 + ( (88 + ( (69 + ( (97 + ( (73 + ( (80 + ( (88 + ( (103 + ( ((char)73) - 76) ) - 68) ) - 70) ) - 82) ) - 84) ) - 90) ) - 66) ) - 86) ) - 66) ) - 90) ) - 92) - 75) ) > (94 + ('B') ) ? ('L') : ('T') )+ (( ('W') > (82 + ( (96 + ( (68 + ( (102 + ( (77 + ( (75 + ( (82 + ( (109 + ( ((char)86) - 70) ) - 68) ) - 91) ) - 92) ) - 68) ) - 79) ) - 80) ) - 91) ) ? ((char)73) : ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ('U') - 76) - 76) - 78) - 71) - 80) - 80) - 81) - 89) - 82) - 82) - 81) - 67) - 78) - 92) - 73) - 80) )) ) ) ) 2 | -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/a4.txt: -------------------------------------------------------------------------------- 1 | string s = ""+(char)(((90 + (('U') - 0x48))<((79 + ((106 + (('Q') - 0x53)) - 0x45)) - 67) ? ((char)0x48) : (0x5F + (0x73 + (77 + (0x4E + (0x62 + (97 + (0x61 + (0x70 + (75 + (0x66 + (84 + ((106 + ((90 + (('_') - 0x4E)) - 0x50)) - 81)))))))))))))) + (char)(((((char)88) - 0x4E)>(115 + ((0x4F + ((0x73 + (('X') - 80)) - 0x53)) - 78)) ? ((99 + (('[') - 71)) - 0x46) : (0x4E + (75 + (0x4F + (0x4C + (0x4D + (101 + (112 + (0x4E + (0x50 + (71 + (80 + (0x47 + (0x73 + (((char)0x48) - 74)))))))))))))))) + (char)((('K')>(0x66 + ((105 + ((0x6B + (((char)76) - 72)) - 0x4A)) - 0x51)) ? (('Y') - 75) : (0x62 + (73 + (73 + (0x50 + (92 + (97 + (73 + (0x4C + (96 + (94 + (0x61 + (0x52 + ((0x53 + ((0x6F + ((103 + (('\\') - 87)) - 0x45)) - 0x5C)) - 0x55))))))))))))))) + (char)((((char)83)>(0x67 + ((79 + ((0x55 + (('^') - 67)) - 75)) - 0x58)) ? ((76 + ((0x48 + ((0x5D + ((111 + (('Q') - 73)) - 0x4F)) - 89)) - 0x59)) - 76) : ((char)0x4D)) + (((0x52 + (('\\') - 0x43))<((0x42 + ((0x5A + ((0x61 + (('[') - 0x50)) - 0x42)) - 0x47)) - 0x52) ? ((char)0x50) : ('N')) + ((((char)65)<(0x73 + ((0x42 + ((char)0x48)) - 0x5B)) ? (75 + (0x59 + (0x4D + (0x5B + (0x63 + (91 + (0x55 + (0x73 + (92 + (69 + ((84 + ((94 + (((char)0x4D) - 0x4A)) - 0x44)) - 71))))))))))) : ('N'))))) + (char)((((0x72 + (('O') - 0x50)) - 0x49)<((char)0x4F) ? (114 + (94 + (95 + (0x6D + (85 + (0x67 + (93 + (0x5D + (0x6B + (0x55 + (69 + ((0x5B + ((0x4F + (((char)0x5C) - 0x4A)) - 77)) - 68)))))))))))) : ((0x5B + (('^') - 0x47)) - 82))) + (char)((('J')>((char)0x5A) ? ((char)0x5A) : ('W')) + (((114 + ((0x6D + (((0x48 + ((101 + ((110 + ((0x53 + (((char)0x52) - 0x43)) - 0x5C)) - 69)) - 0x5C)) - 71) - 67)) - 0x55))>((0x68 + (('I') - 79)) - 0x55) ? (66 + (0x43 + (66 + (94 + (0x71 + (0x63 + (112 + (0x4A + (0x61 + (90 + (108 + ((0x4A + ((77 + ((114 + (('H') - 0x56)) - 0x47)) - 66)) - 87)))))))))))) : ((0x5B + ((0x46 + ((95 + ((0x44 + ((0x62 + (('L') - 0x43)) - 71)) - 74)) - 84)) - 0x44)) - 0x54)))) + (char)((((char)90)<(0x49 + ((0x74 + (((char)85) - 0x55)) - 86)) ? ('P') : ((char)91)) + ((('F')<(106 + ('K')) ? ('E') : ((97 + ((0x75 + (((71 + ((103 + ((0x4C + ((109 + (((char)0x4D) - 0x46)) - 0x59)) - 81)) - 0x43)) - 71) - 0x4D)) - 0x4E)) - 0x44)) + ((((0x58 + ((78 + ((79 + ((0x47 + ((103 + (((char)0x5F) - 88)) - 76)) - 0x52)) - 83)) - 77)) - 85)>(0x5B + ((106 + (((char)0x46) - 70)) - 0x46)) ? ((0x63 + ((72 + ((0x5D + ((103 + (('I') - 0x4B)) - 0x43)) - 68)) - 0x5A)) - 77) : ((((84 + ((90 + ((91 + ((0x4F + ((0x5A + (('\\') - 79)) - 0x44)) - 0x55)) - 0x4F)) - 0x59)) - 86) - 69) - 88))))) + (char)((((91 + (('X') - 0x49)) - 73)>(106 + ('K')) ? ((0x59 + ((0x72 + (('K') - 88)) - 73)) - 74) : ('K')) + (((0x45 + ('D'))>((0x63 + ((0x44 + ((107 + (('O') - 76)) - 0x51)) - 88)) - 0x5C) ? (82 + (0x58 + (0x43 + (66 + (0x60 + (87 + (115 + (0x75 + (0x62 + (0x44 + (']'))))))))))) : ((0x49 + ((108 + (('W') - 0x46)) - 0x4D)) - 0x54)))) + (char)(((0x6F + ((0x60 + (('P') - 0x44)) - 0x4B))>((0x57 + ((0x55 + ((90 + (((char)91) - 0x45)) - 0x4D)) - 70)) - 88) ? ('W') : ('F')) + (((((char)95) - 83)<(105 + ((84 + ((0x4B + ((68 + ((78 + ('B')) - 0x5A)) - 71)) - 67)) - 92)) ? (116 + (0x4A + (0x54 + (70 + (108 + (0x4C + (0x72 + (84 + (86 + (0x43 + (0x56 + ((67 + ((72 + ((116 + (((char)0x5C) - 92)) - 78)) - 69)) - 0x58)))))))))))) : ((0x6E + ((99 + ((66 + ((77 + ((108 + ((0x67 + (((char)0x44) - 0x45)) - 0x51)) - 0x4E)) - 89)) - 0x54)) - 0x4C)) - 0x5A)))) + (char)((('[')>(78 + (0x4B + ((0x48 + ((0x4E + ('D')) - 0x56)) - 0x5C))) ? ((0x62 + ((88 + (((char)94) - 77)) - 84)) - 0x48) : ('B')) + ((((108 + (((char)0x56) - 0x44)) - 74)>(76 + ((char)0x4F)) ? (((char)0x55) - 0x4D) : ('F')) + ((((0x75 + (((char)0x52) - 82)) - 0x54)>(0x43 + ('K')) ? ('O') : ((char)0x4F)) - ((((char)0x45)>(70 + (0x62 + (('F') - 70))) ? ((0x6F + (((char)0x4C) - 0x44)) - 0x47) : ('T')) - ((((0x67 + ((85 + ((90 + ((104 + (((char)67) - 0x49)) - 0x49)) - 0x52)) - 81)) - 87)>((0x43 + ((85 + (((char)0x5A) - 0x4E)) - 66)) - 0x46) ? ((char)0x43) : ('V')) - ((((90 + (('X') - 0x45)) - 0x57)<('[') ? ((((((((((((('J') - 73) - 75) - 82) - 0x56) - 76) - 73) - 0x5A) - 0x52) - 84) - 84) - 0x4D) - 0x5A) : (('Y') - 0x4E)))))))) + (char)(((0x50 + ((99 + ((0x72 + (((0x48 + ((char)80)) - 89) - 79)) - 89)) - 92))<(0x46 + ('^')) ? (0x60 + (96 + (0x58 + (77 + (0x50 + (81 + (0x51 + (0x61 + (111 + (0x50 + (0x5E + (92 + (((char)0x5D) - 0x59))))))))))))) : ((103 + ((78 + ((0x57 + ((110 + (('F') - 77)) - 80)) - 0x57)) - 77)) - 77))) + (char)((((78 + ((char)69)) - 86)<(100 + ('J')) ? ((0x57 + ((68 + ((69 + ((87 + ((73 + ((86 + ((0x4C + ((0x47 + ((0x5B + (((char)95) - 66)) - 0x51)) - 77)) - 0x55)) - 0x46)) - 0x45)) - 0x4B)) - 0x57)) - 73)) - 0x58) : ((0x50 + ((78 + (('\\') - 0x44)) - 0x4C)) - 0x44))) + (char)((((73 + ((77 + ((105 + (('W') - 86)) - 0x48)) - 0x49)) - 81)<((char)0x5B) ? ('R') : ((char)0x53)) + (((113 + ((69 + ((90 + (((char)86) - 0x4B)) - 70)) - 0x57))>((96 + (('D') - 0x42)) - 0x47) ? ((char)0x4A) : ((0x65 + (((char)91) - 84)) - 78)) + ((((0x66 + (('X') - 0x55)) - 0x55)>(79 + ((char)0x58)) ? (91 + (((char)78) - 0x47)) : (71 + (0x5E + (0x45 + (71 + (0x70 + (0x59 + (114 + (0x5D + (0x75 + (98 + (('V') - 0x53))))))))))))))) + (char)((('C')>(0x68 + ('H')) ? (('U') - 68) : (84 + (110 + (84 + (116 + (83 + (0x56 + (87 + (0x6E + (84 + (0x47 + (0x54 + ((char)87)))))))))))))) + (char)((((0x5E + ((99 + (((char)0x55) - 0x56)) - 0x46)) - 0x56)>((0x63 + ((110 + ((']') - 89)) - 0x4B)) - 88) ? ((char)0x4C) : (0x47 + (83 + (116 + (0x67 + (74 + (0x47 + (0x42 + (0x55 + (89 + (73 + (84 + (86 + ((char)75))))))))))))))) + (char)((((98 + ((0x5C + ((100 + (('W') - 0x4E)) - 84)) - 82)) - 78)<(0x6E + ((83 + ((0x6C + ((0x56 + (('P') - 66)) - 86)) - 82)) - 0x5C)) ? ((char)87) : ((106 + ((0x4B + ((0x69 + ((0x65 + (((char)76) - 0x4A)) - 0x5C)) - 0x49)) - 91)) - 79)) - ((((105 + ((104 + (((70 + ((0x4A + ((69 + ((103 + ((88 + ((0x5E + ((100 + (((char)82) - 69)) - 80)) - 86)) - 0x55)) - 87)) - 74)) - 66)) - 73) - 0x44)) - 0x45)) - 0x57)<(112 + (('K') - 74)) ? ((char)75) : ((91 + ((72 + ((0x45 + ((0x50 + ((72 + ((0x57 + ((0x45 + ((106 + ((66 + ((0x4E + ((0x75 + ((0x73 + (('Q') - 92)) - 82)) - 86)) - 72)) - 79)) - 91)) - 88)) - 0x50)) - 0x46)) - 71)) - 92)) - 85)) - 66)) - (((('M') - 71)<(105 + ((0x58 + ((0x5E + ((0x5E + (('V') - 0x4E)) - 0x5A)) - 0x5A)) - 0x42)) ? ((char)87) : ('M')) - (((102 + ((0x4E + ('A')) - 83))>((0x54 + ((102 + (((char)77) - 0x48)) - 88)) - 0x59) ? ('M') : (114 + (((82 + ((84 + ((0x49 + ((81 + ((94 + (((char)89) - 0x50)) - 76)) - 0x4A)) - 0x48)) - 0x44)) - 84) - 0x42))) - (((109 + (('H') - 74))>((0x65 + ((85 + ((0x5C + (('H') - 0x44)) - 0x45)) - 0x45)) - 0x5B) ? (88 + (114 + (0x51 + (0x47 + (72 + (71 + (0x68 + (83 + (0x4E + (86 + (0x67 + (79 + ((85 + (((char)0x5C) - 0x49)) - 84))))))))))))) : ((0x6C + ((82 + ((0x6F + (((117 + ((83 + (((char)0x56) - 71)) - 0x49)) - 80) - 0x4C)) - 0x45)) - 0x56)) - 0x56))))))) + (char)(((0x73 + (('M') - 91))>('I') ? ((char)0x4F) : ((char)68)) + ((((69 + ((0x70 + ((0x5A + ((0x60 + ((0x63 + (((char)0x53) - 0x54)) - 0x5A)) - 0x5A)) - 69)) - 92)) - 87)<((char)0x58) ? ((char)82) : ((0x6D + ((88 + (('W') - 0x45)) - 0x4F)) - 75)) + (((0x74 + ((0x50 + ((0x47 + ((74 + ((95 + ((0x45 + ((91 + ((81 + ((0x4F + ((114 + (('S') - 0x5B)) - 78)) - 0x49)) - 70)) - 0x51)) - 0x58)) - 83)) - 0x48)) - 82)) - 86))<((char)0x45) ? ('L') : ('R')) + ((('P')<(0x43 + (0x51 + ((91 + ((0x44 + ((0x57 + ((77 + ((76 + ((0x5C + (((char)0x5A) - 0x53)) - 66)) - 78)) - 0x5B)) - 70)) - 66)) - 0x54))) ? (82 + (0x4A + (90 + (116 + (94 + (74 + (0x66 + (0x70 + (0x49 + ((0x61 + ((107 + (('L') - 82)) - 83)) - 87)))))))))) : ((0x46 + ('R')) - 0x5B)))))) + (char)((((0x61 + ((0x49 + ((91 + ((0x4B + ((100 + ((0x60 + ((87 + ((0x74 + (((char)0x44) - 0x46)) - 0x5B)) - 0x5B)) - 79)) - 0x52)) - 0x56)) - 71)) - 0x5C)) - 0x4E)<('^') ? ((char)0x55) : ('S')) - ((((0x51 + ((102 + ((93 + (((char)87) - 69)) - 89)) - 0x4C)) - 85)>(0x6D + ((0x73 + (('I') - 84)) - 83)) ? (('N') - 0x44) : ((char)0x57)) - (((108 + ((0x58 + ((82 + ((96 + (('U') - 0x42)) - 87)) - 72)) - 66))<(89 + (((char)94) - 0x56)) ? ((110 + (((char)0x50) - 0x43)) - 0x4E) : ((char)0x5A)) + (((('S') - 66)>(77 + ((79 + ((110 + ((77 + ((0x6D + (((char)0x4D) - 71)) - 0x58)) - 0x54)) - 0x4C)) - 78)) ? ((82 + (('Z') - 76)) - 67) : ('D')) - ((((0x4E + ((96 + ((0x67 + ((0x62 + (('O') - 71)) - 0x59)) - 76)) - 0x57)) - 69)<(88 + ((117 + (('C') - 85)) - 0x49)) ? ('O') : ('L')) - ((('S')>(96 + ((char)0x59)) ? ((0x54 + ((0x67 + ((0x74 + (((char)88) - 0x5B)) - 0x4F)) - 0x5A)) - 79) : ((char)0x49)) - (((('W') - 0x44)<(113 + (('Q') - 86)) ? ('N') : ((94 + (((char)0x52) - 0x4F)) - 75)) - ((((106 + ((115 + (('G') - 78)) - 0x47)) - 86)>(0x51 + ((0x47 + ((68 + ((0x67 + ((99 + (((char)73) - 72)) - 87)) - 0x47)) - 77)) - 67)) ? (('G') - 0x45) : (74 + (105 + (76 + (109 + (94 + (0x45 + (75 + (103 + (78 + (104 + (110 + ((66 + ((0x58 + (((char)0x5A) - 68)) - 74)) - 85))))))))))))))))))))) + (char)(((0x56 + ((0x5D + ((111 + (((char)65) - 69)) - 86)) - 0x4D))>((0x68 + ((0x63 + (((char)0x57) - 83)) - 0x49)) - 91) ? (0x5A + (81 + (105 + (0x42 + (0x42 + (0x61 + (85 + (0x63 + (0x6F + (71 + (92 + (91 + (('^') - 66))))))))))))) : ((79 + ((0x5D + ((85 + ((116 + (('M') - 0x4F)) - 0x55)) - 84)) - 67)) - 0x4A))); 2 | -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/a1.txt: -------------------------------------------------------------------------------- 1 | string s = ""+(char)(((0x73 + ((97 + (('V') - 0x55)) - 86))<((77 + ((75 + ((0x6C + (((char)0x56) - 90)) - 78)) - 0x50)) - 0x52) ? ((char)0x50) : ((char)0x48)) + ((('W')>('Z') ? ('^') : (98 + (0x57 + (0x53 + (0x5A + (0x69 + (0x58 + (87 + (113 + (70 + (0x5F + ((char)0x44)))))))))))))) + (char)((((char)85)>(106 + ((103 + (('[') - 88)) - 80)) ? ((0x64 + ((107 + (((char)94) - 0x4F)) - 0x56)) - 75) : (88 + (0x53 + (0x6A + (0x61 + (0x72 + (98 + (0x4E + (109 + (0x42 + (0x60 + (109 + ((68 + ((85 + ((0x5A + (((char)91) - 79)) - 75)) - 0x48)) - 66)))))))))))))) + (char)(((('^') - 66)<(82 + ((114 + ((0x6E + (((char)0x53) - 0x4E)) - 80)) - 87)) ? (0x64 + (0x5A + (0x47 + (83 + (0x70 + (0x52 + (0x5E + (0x5E + (0x43 + (91 + (0x44 + (95 + ((116 + (('H') - 0x59)) - 0x49))))))))))))) : ((75 + ((76 + ((0x55 + ((0x45 + ((0x6D + ((0x5B + (('_') - 79)) - 85)) - 82)) - 75)) - 90)) - 70)) - 79))) + (char)(((84 + ((0x46 + ('B')) - 0x4B))>((char)92) ? (94 + (0x73 + (0x71 + (0x73 + (85 + (112 + (97 + (84 + (0x63 + (110 + ((0x67 + ((79 + (((char)0x5C) - 0x4A)) - 0x51)) - 0x46))))))))))) : ((0x4E + ((0x59 + ((0x4B + (('\\') - 68)) - 0x4F)) - 0x55)) - 84))) + (char)((('[')<((0x50 + ((0x4D + ((0x46 + ((99 + ((0x5B + ((0x4B + ((0x60 + ((84 + ((86 + ((0x52 + ((111 + (('F') - 85)) - 0x49)) - 83)) - 88)) - 0x53)) - 75)) - 69)) - 90)) - 0x56)) - 74)) - 88)) - 0x58) ? ((char)74) : ((char)0x55)) + ((((75 + ((112 + (('Y') - 88)) - 0x53)) - 66)<((100 + ((90 + ((0x4D + ((107 + (((char)75) - 0x4E)) - 77)) - 0x56)) - 0x58)) - 0x52) ? ((char)95) : ((char)0x57)) + (((('Z') - 72)>((0x45 + ((0x64 + ((84 + ((88 + (((char)89) - 69)) - 87)) - 0x58)) - 66)) - 91) ? ((char)0x53) : (0x49 + (67 + (79 + (116 + (114 + (107 + (102 + (0x47 + (0x6E + ((char)69)))))))))))))) + (char)(((((char)0x5F) - 77)>(('J') - 72) ? ((116 + (((char)92) - 0x53)) - 0x51) : ('^'))) + (char)((((82 + ((66 + ((98 + (((char)83) - 66)) - 70)) - 0x43)) - 74)<(((char)0x48) - 0x46) ? ((0x4F + ((0x62 + ((80 + ((70 + ((0x63 + ((107 + (('A') - 0x48)) - 75)) - 90)) - 0x44)) - 89)) - 0x44)) - 80) : ((86 + ((112 + (((char)84) - 91)) - 0x43)) - 92))) + (char)((((0x61 + (('S') - 68)) - 0x53)>(111 + (((char)0x5D) - 0x43)) ? (('\\') - 69) : (0x6F + (0x43 + (89 + (67 + (84 + (0x72 + (82 + (0x53 + (0x55 + (111 + (112 + ((char)84)))))))))))))) + (char)(((103 + ((72 + ((76 + ((0x55 + ((84 + (('[') - 71)) - 0x4A)) - 75)) - 0x59)) - 0x59))<((char)70) ? ('R') : (113 + (0x50 + (0x58 + (0x52 + (84 + (0x54 + (83 + (76 + (0x5C + (0x4D + (93 + (0x4D + ((109 + (('R') - 0x45)) - 74))))))))))))))) + (char)((((char)95)>(0x5F + ((103 + ((77 + ((0x55 + ((0x75 + (('V') - 0x54)) - 0x45)) - 78)) - 92)) - 92)) ? ((76 + ((68 + ('F')) - 90)) - 71) : (83 + (79 + (71 + (73 + (0x57 + (0x74 + (105 + (78 + (0x4F + (92 + (0x46 + (0x6E + ((110 + (((char)73) - 85)) - 0x42))))))))))))))) + (char)((((char)73)<(0x68 + ((0x62 + (((char)84) - 0x4D)) - 86)) ? ('R') : ((char)84)) - (((('\\') - 0x43)>(91 + ('D')) ? ((72 + ((char)70)) - 0x5A) : ('Y')) + ((((char)0x54)<((0x49 + ((0x5E + ((85 + ((0x52 + ((0x65 + (('S') - 74)) - 0x4E)) - 86)) - 73)) - 83)) - 81) ? (80 + ((0x5F + ((0x5C + (('T') - 0x4F)) - 87)) - 89)) : ('D')) + ((('N')>(((char)90) - 81) ? ((((((((((((((((('U') - 0x53) - 79) - 0x56) - 0x43) - 79) - 0x4B) - 87) - 0x52) - 0x4C) - 84) - 0x47) - 82) - 0x45) - 73) - 69) - 0x54) : (((char)0x5D) - 0x4B)))))) + (char)((((0x58 + ((105 + (('O') - 79)) - 0x59)) - 66)<((char)82) ? ((char)0x44) : ((0x5E + (('X') - 0x46)) - 76)) + (((0x65 + ((85 + (((char)0x58) - 66)) - 80))<((93 + ((0x4F + ((0x58 + ((72 + ((71 + ((0x67 + ((0x68 + ((0x4C + ((96 + ((0x45 + ((75 + ((0x4D + ((102 + ((111 + (('S') - 0x4E)) - 70)) - 88)) - 86)) - 88)) - 91)) - 81)) - 0x5A)) - 84)) - 89)) - 79)) - 89)) - 0x4F)) - 88)) - 0x59) ? ((66 + ((0x6F + (((char)0x4D) - 77)) - 80)) - 66) : ('U')) - ((((113 + (((char)94) - 0x4E)) - 72)>(0x68 + ('K')) ? ((110 + ((0x66 + (((char)80) - 67)) - 0x5A)) - 71) : (((((((((((((((117 + ((92 + (((char)0x55) - 0x50)) - 80)) - 80) - 0x43) - 76) - 0x53) - 85) - 70) - 0x4B) - 78) - 0x44) - 0x48) - 0x4E) - 83) - 0x43) - 75))))) + (char)((('I')>(72 + ((0x56 + ((73 + ((0x6F + ((104 + (('J') - 0x43)) - 82)) - 0x5B)) - 0x4D)) - 69)) ? (0x73 + (((0x65 + ((0x66 + (((char)88) - 0x57)) - 0x43)) - 86) - 69)) : (0x4F + (76 + (0x5C + (0x75 + (82 + (81 + (95 + (0x4C + (0x50 + (112 + (0x4E + (104 + ((77 + ((0x62 + (((char)0x4C) - 0x4D)) - 74)) - 87))))))))))))))) + (char)((('I')<(102 + ((0x48 + ((0x6E + (('V') - 0x4A)) - 81)) - 80)) ? (0x66 + (0x46 + (96 + (0x62 + (93 + (0x4B + (0x50 + (0x72 + (0x65 + (0x4B + (0x42 + (0x46 + ((81 + ((0x60 + ((76 + ((71 + ((0x4C + ((char)0x45)) - 0x5B)) - 0x58)) - 0x48)) - 0x57)) - 0x44))))))))))))) : (((char)0x4D) - 70))) + (char)(((80 + ((char)78))>((char)0x4C) ? ((85 + (('^') - 0x47)) - 76) : ((0x42 + ((110 + (((char)0x54) - 0x58)) - 68)) - 78))) + (char)((((0x6C + (((0x71 + ((106 + (((char)83) - 75)) - 77)) - 89) - 0x42)) - 0x4E)>(0x60 + ((0x6A + ((0x46 + ((0x74 + ((88 + ((86 + (('T') - 0x47)) - 0x4E)) - 0x59)) - 75)) - 0x5B)) - 0x5A)) ? ((char)0x5B) : (96 + (0x73 + (85 + (101 + (74 + (0x5B + (114 + (0x60 + (70 + (90 + (0x54 + ('G')))))))))))))) + (char)(((']')>((0x56 + ((89 + (((char)0x4D) - 66)) - 0x58)) - 84) ? ('V') : ((char)69)) + ((((0x5D + ((0x74 + ((0x48 + ((0x57 + ((103 + (('W') - 79)) - 0x4D)) - 90)) - 0x57)) - 83)) - 0x4F)>((0x71 + (('[') - 82)) - 90) ? (0x4C + (92 + (91 + (0x47 + (0x6C + (0x6B + (92 + (0x5F + (0x61 + (86 + ((char)85))))))))))) : ((0x67 + (('L') - 76)) - 0x56)))) + (char)(((79 + ((107 + (('I') - 78)) - 0x52))>(('E') - 0x45) ? ((char)0x4E) : ((char)76)) + ((((char)75)>(84 + ((80 + ((0x62 + (('U') - 85)) - 0x49)) - 83)) ? (('Q') - 0x47) : (0x4E + (92 + (66 + (115 + (107 + (97 + (103 + (71 + (0x5B + (0x73 + ('R')))))))))))))) + (char)(((0x60 + (('I') - 71))<(98 + (66 + ((83 + ((94 + ((67 + ((96 + ((76 + ((78 + ((0x55 + ((67 + ((74 + ((86 + ((0x70 + (((char)0x59) - 0x55)) - 0x44)) - 85)) - 0x5C)) - 0x4F)) - 0x4B)) - 72)) - 78)) - 0x5C)) - 0x4B)) - 0x54)) - 89))) ? ((char)86) : ((100 + ((0x55 + (((char)0x5F) - 0x46)) - 85)) - 88)) + ((('J')>(107 + ((0x70 + (('S') - 0x54)) - 71)) ? (('V') - 0x52) : ((char)0x58)) - (((105 + ((char)0x49))<((87 + ((0x61 + (((char)83) - 0x44)) - 0x59)) - 0x55) ? ((char)73) : ((((((((((((((0x5F + (((char)0x55) - 0x43)) - 0x4A) - 86) - 69) - 78) - 0x53) - 70) - 0x48) - 79) - 81) - 75) - 0x5C) - 88) - 72))))) + (char)(((('P') - 0x4C)>(0x74 + ((92 + (((char)0x57) - 68)) - 0x48)) ? ((0x51 + (('^') - 73)) - 85) : (85 + (0x5F + (77 + (0x56 + (104 + (0x51 + (92 + (0x64 + (96 + (85 + (0x44 + (0x53 + ((73 + ((0x75 + (((0x71 + ((106 + ((78 + ((0x4A + ((0x47 + ((0x50 + ((94 + ((80 + ((0x4E + ((0x46 + ((0x5A + ((0x58 + (((char)88) - 0x44)) - 81)) - 0x4B)) - 87)) - 0x49)) - 87)) - 72)) - 86)) - 0x54)) - 0x45)) - 0x56)) - 0x5C)) - 89) - 75)) - 66)) - 77))))))))))))))) + (char)((((char)0x47)>(95 + ((0x45 + ((109 + ((73 + ((0x5D + ((105 + (('^') - 81)) - 87)) - 85)) - 0x4C)) - 84)) - 0x55)) ? (((char)0x4E) - 0x4B) : (84 + (0x6E + (76 + (74 + (0x60 + (84 + (116 + (0x68 + (0x43 + (0x6C + (76 + ('U')))))))))))))) + (char)(((108 + ((char)0x5A))<((0x52 + ((76 + (((char)0x5D) - 72)) - 0x4B)) - 67) ? (((char)88) - 0x55) : (0x75 + (0x72 + (0x74 + (0x5B + (0x64 + (0x53 + (66 + (0x49 + (83 + (69 + (83 + ('_')))))))))))))) + (char)((((0x6D + ((0x44 + ((0x43 + ((0x68 + (('Y') - 86)) - 0x4C)) - 70)) - 0x50)) - 70)>((char)72) ? (0x5A + (('^') - 0x58)) : ('L')) + ((((0x4A + ((0x48 + ((93 + ((116 + (((char)88) - 86)) - 87)) - 74)) - 0x4F)) - 79)>('S') ? ((103 + ((0x74 + (((char)72) - 83)) - 0x5C)) - 0x51) : ('P')) + ((((107 + ((0x5D + (((char)0x51) - 71)) - 88)) - 0x4D)>(95 + ('V')) ? ((0x6E + ((76 + ((66 + ((86 + ((77 + ((0x4F + ((95 + ((72 + ((76 + ((108 + ((0x58 + ((0x62 + (((char)0x56) - 74)) - 0x54)) - 90)) - 70)) - 0x56)) - 89)) - 0x57)) - 0x50)) - 85)) - 0x4C)) - 0x54)) - 69)) - 0x55) : (72 + (101 + (0x67 + (85 + (80 + (0x4B + (90 + (0x63 + (97 + (77 + ('A'))))))))))))))) + (char)(((('I') - 73)<(0x42 + (104 + ((0x5C + (('[') - 86)) - 0x4A))) ? ((79 + ((98 + (((char)0x5E) - 0x5B)) - 78)) - 0x46) : ((0x6F + (((char)83) - 77)) - 0x45))) + (char)(((79 + ('_'))<((67 + ((0x54 + ((66 + ((0x55 + ((char)0x42)) - 87)) - 91)) - 0x48)) - 0x45) ? ((114 + (('K') - 0x48)) - 81) : ('L')) + ((((char)0x54)>('D') ? ('E') : ('V')) - ((((char)0x4E)<((0x64 + ((76 + ((113 + (((0x69 + ((0x47 + ((96 + ((0x53 + ((0x70 + (('S') - 81)) - 0x48)) - 0x55)) - 0x4D)) - 87)) - 0x58) - 0x45)) - 78)) - 74)) - 68) ? ((char)0x5A) : ((char)77)) - ((((char)83)>((0x6C + (((char)0x5B) - 0x4C)) - 70) ? ((char)0x4B) : ((71 + ('F')) - 83)) - ((((91 + ((117 + (('Y') - 0x52)) - 0x4B)) - 0x5A)>(112 + ((char)0x46)) ? ((0x62 + ((74 + ((0x47 + ((97 + ((0x6D + (((char)0x47) - 0x53)) - 0x4D)) - 84)) - 0x43)) - 72)) - 80) : (((((((((((((((112 + (('G') - 78)) - 0x53) - 0x43) - 73) - 88) - 0x50) - 86) - 76) - 66) - 0x47) - 0x4A) - 80) - 71) - 68) - 68))))))) + (char)((((77 + ((117 + ((0x50 + ((67 + ((0x63 + (('U') - 70)) - 69)) - 80)) - 0x51)) - 89)) - 0x54)>(77 + ('Y')) ? ((92 + ((113 + (((char)0x54) - 84)) - 0x46)) - 0x4B) : ('E')) + ((('C')>(0x43 + ((char)69)) ? ((']') - 91) : (0x42 + (0x67 + (0x63 + (78 + (0x61 + (71 + (0x59 + (0x58 + (0x75 + (92 + (95 + (((char)92) - 79))))))))))))))) + (char)(((109 + ('W'))<((98 + (('G') - 72)) - 84) ? ((78 + ((107 + ((0x67 + (('R') - 0x50)) - 92)) - 0x5C)) - 0x4D) : ((char)68)) - ((((0x57 + ((112 + (((char)85) - 0x54)) - 0x5B)) - 0x56)>((67 + ((105 + ((94 + (('S') - 0x4A)) - 0x4D)) - 74)) - 0x4F) ? ((100 + (('D') - 67)) - 0x55) : (((((((((((((((0x6C + (((char)91) - 0x5A)) - 0x43) - 0x54) - 0x57) - 85) - 0x4B) - 0x59) - 86) - 0x58) - 86) - 71) - 0x44) - 0x57) - 75) - 81)))) + (char)(((0x5E + (((char)0x4E) - 0x44))<('M') ? ((76 + ((0x67 + (((char)0x4E) - 0x55)) - 0x48)) - 90) : (78 + (0x69 + (76 + (74 + (68 + (0x5C + (97 + (80 + (96 + (0x4C + (0x42 + (72 + ('^'))))))))))))))) + (char)((((88 + ((0x6A + ((107 + (('Q') - 0x51)) - 90)) - 75)) - 86)<(0x73 + ((0x72 + (((char)95) - 90)) - 87)) ? ((char)73) : ((117 + (('E') - 80)) - 0x4D)) + ((((0x45 + ((0x4F + ((83 + ((117 + (((101 + ((0x62 + ((111 + ((0x44 + ((0x69 + (((char)0x59) - 0x53)) - 79)) - 0x59)) - 0x59)) - 83)) - 85) - 0x54)) - 0x47)) - 0x42)) - 83)) - 0x4B)<(('Y') - 0x4C) ? (116 + (((0x59 + ((0x59 + ((81 + ((0x4B + ((105 + (((char)95) - 87)) - 0x4F)) - 88)) - 0x42)) - 0x4B)) - 0x4E) - 81)) : (90 + (80 + (93 + (0x71 + (0x60 + (81 + (0x52 + (0x46 + (91 + (0x64 + (107 + (((char)0x4D) - 73))))))))))))))) + (char)((((char)0x4B)>((87 + ((0x69 + (('W') - 0x42)) - 86)) - 70) ? (0x6C + (85 + (67 + (96 + (0x64 + (0x6B + (105 + (0x6D + (0x65 + (66 + (71 + ((char)0x4A)))))))))))) : ((70 + ((0x49 + ((0x5D + ((83 + ((0x49 + ((0x61 + ((0x4C + ((0x64 + ((0x60 + ((0x6E + (('O') - 92)) - 0x5A)) - 0x5A)) - 0x5C)) - 73)) - 0x50)) - 80)) - 0x4B)) - 0x56)) - 76)) - 85))); 2 | -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/a5.txt: -------------------------------------------------------------------------------- 1 | string s = ""+(char)((((0x64 + ((111 + ((0x48 + ((101 + ((0x64 + (((char)78) - 0x48)) - 90)) - 0x5C)) - 0x5B)) - 0x56)) - 79)>(0x69 + (((char)83) - 0x5B)) ? ((char)0x48) : ('D')) + ((('^')>('W') ? ('H') : ((char)0x45)) - (((97 + ((92 + ((0x5E + (('N') - 0x49)) - 67)) - 0x5C))<((char)0x5F) ? ('L') : ((char)0x59)) - ((((72 + ((0x66 + ((80 + ((74 + ((0x43 + ((74 + ((66 + ((0x5D + ((0x5E + ((75 + ((109 + (((char)0x4A) - 0x51)) - 0x44)) - 90)) - 70)) - 0x49)) - 75)) - 70)) - 0x49)) - 72)) - 0x56)) - 0x5B)) - 70)>(101 + ('B')) ? (((char)0x52) - 73) : (0x60 + (0x6B + (113 + (71 + (0x4A + (107 + (77 + (0x6D + (114 + (93 + ((char)0x43)))))))))))))))) + (char)((((113 + ((0x65 + ((']') - 0x50)) - 0x54)) - 84)<((0x60 + (((char)87) - 0x45)) - 0x5C) ? (('Y') - 75) : ('C')) - ((((char)73)>(0x52 + ((char)75)) ? ((73 + ((78 + ((char)0x41)) - 0x57)) - 73) : ((char)69)) - ((((91 + (((char)0x5C) - 66)) - 0x4A)<(((char)0x5D) - 88) ? ((97 + (((char)0x4A) - 69)) - 88) : (0x48 + (0x5D + (105 + (117 + (0x72 + (0x6D + (83 + (0x6D + (91 + (0x4A + (77 + ((81 + ((0x49 + ((73 + ((99 + ((92 + ((93 + ((92 + (((char)0x5F) - 89)) - 81)) - 86)) - 85)) - 81)) - 75)) - 0x52)) - 0x59)))))))))))))))) + (char)((((73 + ((0x4F + ((0x4A + ((0x69 + (((char)80) - 0x4C)) - 0x44)) - 0x4D)) - 71)) - 88)<((86 + ((0x4B + ((77 + ((0x68 + (('T') - 75)) - 0x43)) - 74)) - 79)) - 71) ? ((char)0x47) : ('K')) - ((('B')>(112 + ('U')) ? ((0x5B + (('Y') - 0x42)) - 0x4D) : ((char)0x58)) - (((('Z') - 71)>(0x69 + ('M')) ? ('_') : (99 + (82 + (0x4E + (96 + (97 + (0x6C + (111 + (99 + (0x60 + (0x47 + (80 + ('I')))))))))))))))) + (char)((((0x71 + (((char)0x43) - 78)) - 0x5B)>((75 + ('L')) - 92) ? ('_') : ((char)0x55)) + ((((0x46 + ((112 + (('\\') - 83)) - 81)) - 0x56)<((char)87) ? ('S') : (((char)0x52) - 0x4C)) - ((((0x54 + ((111 + (((char)81) - 81)) - 73)) - 0x46)>(0x61 + (('W') - 80)) ? ((91 + (('R') - 0x43)) - 91) : ('N')) + (((77 + ((0x50 + (((char)0x5B) - 0x4A)) - 0x4E))<(102 + ((0x6E + (('K') - 0x58)) - 77)) ? (((((((((((((((77 + ((0x71 + (((90 + ((0x61 + ((0x6F + (('X') - 0x51)) - 0x5A)) - 0x46)) - 81) - 0x45)) - 0x59)) - 0x4A) - 0x56) - 0x4B) - 69) - 0x54) - 87) - 74) - 0x45) - 91) - 68) - 0x4C) - 0x58) - 82) - 84) : ('^')))))) + (char)(((0x67 + (('A') - 0x48))<(0x5C + ('J')) ? (102 + (69 + (94 + (0x71 + (95 + (66 + (0x6C + (102 + (75 + (78 + (112 + ('D')))))))))))) : ((94 + (((char)84) - 75)) - 0x55))) + (char)((('B')>((0x56 + ((107 + ((102 + (('L') - 75)) - 91)) - 0x5B)) - 0x44) ? (0x58 + (87 + (0x6C + (113 + (92 + (113 + (0x6C + (0x48 + (94 + (110 + ((char)87))))))))))) : ((char)0x57))) + (char)(((((char)0x4D) - 0x4C)<((0x44 + ((0x46 + ((0x58 + ((69 + ((0x4C + ((0x4E + ((81 + ((103 + ((88 + (('Z') - 81)) - 87)) - 0x45)) - 77)) - 0x42)) - 82)) - 0x55)) - 0x52)) - 0x52)) - 72) ? (0x54 + (91 + (0x73 + (72 + (70 + (72 + (0x74 + (105 + (0x47 + (97 + (99 + ('_')))))))))))) : (('L') - 0x46))) + (char)(((0x48 + ('^'))>((char)0x58) ? (0x69 + (0x65 + (93 + (0x4E + (94 + (117 + (106 + (0x66 + (0x48 + (0x48 + (99 + ((117 + (('P') - 0x56)) - 70)))))))))))) : ((98 + ((0x60 + (('G') - 0x45)) - 0x56)) - 76))) + (char)(((105 + ((0x6B + (('J') - 0x48)) - 0x57))>((0x6A + ((117 + (('L') - 0x54)) - 80)) - 92) ? ('R') : ((0x72 + ((97 + (((char)69) - 0x44)) - 0x55)) - 0x46)) + ((((0x6B + ((95 + (('V') - 0x42)) - 0x4E)) - 81)>(72 + (0x6A + ((0x5F + (((char)74) - 73)) - 82))) ? ('R') : ((char)84)) - (((0x75 + ((77 + ((0x43 + ((0x74 + ((68 + ((71 + ((72 + ((0x54 + ((66 + ((0x6D + ((0x73 + (('I') - 0x5B)) - 75)) - 73)) - 73)) - 0x4D)) - 0x59)) - 81)) - 87)) - 83)) - 67)) - 84))>((100 + ((89 + ((97 + ((0x5F + (((char)0x4C) - 0x46)) - 0x53)) - 0x59)) - 0x55)) - 0x5B) ? (((((((((((((((112 + (((char)0x5C) - 0x47)) - 71) - 77) - 68) - 0x53) - 90) - 0x53) - 0x46) - 72) - 76) - 0x44) - 69) - 0x4D) - 0x42) - 87) : ((110 + (((char)68) - 72)) - 0x55))))) + (char)((('C')<((97 + ((95 + (('N') - 0x4B)) - 86)) - 0x4C) ? ((0x43 + ((0x66 + ((0x71 + (('P') - 0x55)) - 0x46)) - 86)) - 0x4D) : ((char)0x54)) - ((((char)0x53)<(0x4F + ((0x5A + ((0x4D + ((89 + ((0x6F + (((char)85) - 66)) - 0x5A)) - 0x58)) - 0x53)) - 0x57)) ? ('T') : ((89 + ((84 + ((0x5E + ((104 + (((91 + ('A')) - 92) - 69)) - 81)) - 0x55)) - 0x5A)) - 66)) - ((((0x6F + (('X') - 75)) - 0x53)>(0x52 + (((char)89) - 72)) ? ((78 + ((85 + ((113 + (('N') - 76)) - 75)) - 0x5A)) - 0x52) : ((char)79)) - ((((char)90)<(102 + ((char)0x53)) ? ((((((((((((((((67 + ('S')) - 89) - 70) - 0x56) - 87) - 0x55) - 67) - 66) - 0x57) - 74) - 88) - 75) - 0x53) - 69) - 0x43) - 78) : ((0x53 + ((0x58 + (('O') - 67)) - 0x42)) - 0x48)))))) + (char)(((0x6B + ((0x63 + ((0x73 + ((115 + (((char)0x43) - 0x4B)) - 82)) - 92)) - 89))<((char)69) ? ((char)80) : ((114 + (('M') - 0x45)) - 0x5A))) + (char)(((84 + (0x6D + (('T') - 0x4E)))>((char)0x45) ? (0x4E + (113 + (69 + (0x69 + (112 + (71 + (0x6F + (115 + (67 + (0x67 + (97 + ((0x54 + ((73 + ((117 + (('U') - 0x44)) - 88)) - 77)) - 0x5B)))))))))))) : ((0x54 + ((76 + ((87 + ((0x56 + ((91 + ((0x6C + (((char)84) - 68)) - 70)) - 0x57)) - 0x56)) - 90)) - 0x58)) - 0x4B))) + (char)(((0x5E + (((char)0x5D) - 0x47))>((106 + (('S') - 0x54)) - 75) ? ('K') : ((82 + ((116 + (('L') - 0x52)) - 0x53)) - 83)) - (((0x45 + (116 + (((char)79) - 0x55)))>((0x57 + (((char)88) - 0x42)) - 73) ? ((char)0x57) : ((0x5D + (((char)0x5D) - 0x55)) - 0x53)) + ((('R')<(113 + ((97 + ((78 + ((74 + ((0x6D + ((105 + (((105 + ((104 + (((char)0x55) - 74)) - 84)) - 0x48) - 0x46)) - 80)) - 81)) - 73)) - 81)) - 0x53)) ? ('Z') : ('M')) - (((0x46 + ((0x4E + ((104 + ((73 + ((0x70 + ((0x72 + (((92 + ((84 + ((0x5C + (((char)93) - 0x55)) - 0x4D)) - 69)) - 70) - 72)) - 78)) - 0x5A)) - 0x4E)) - 0x58)) - 84))<((0x61 + ((81 + ((0x5D + (('^') - 0x48)) - 83)) - 0x4D)) - 0x58) ? (((char)0x5A) - 82) : (101 + (84 + (0x51 + (113 + (0x69 + (0x73 + (117 + (0x5C + (0x42 + (115 + (0x5A + (0x75 + (((char)0x4C) - 84)))))))))))))))))) + (char)((((']') - 0x56)<(((char)0x59) - 0x4A) ? ((char)0x4C) : (('W') - 0x54)) - (((0x69 + ((92 + ((0x4F + (((char)0x5C) - 70)) - 0x45)) - 92))>('^') ? ('I') : ('^')) + ((('N')<((98 + ((0x55 + ((100 + (((char)74) - 0x4E)) - 74)) - 70)) - 0x52) ? ((83 + ((0x52 + ((0x48 + ((0x70 + (('Z') - 82)) - 79)) - 90)) - 0x48)) - 0x49) : ('N')) - (((((char)0x56) - 79)<(80 + ((79 + ((0x54 + ((0x50 + ((107 + (((char)93) - 84)) - 0x56)) - 81)) - 0x4C)) - 72)) ? ('E') : ((0x73 + (((char)0x47) - 0x46)) - 0x45)) + (((96 + (((char)78) - 76))<((97 + (((char)74) - 66)) - 0x46) ? ('H') : (0x68 + (102 + (72 + (0x49 + (0x62 + (111 + (0x67 + (0x49 + (91 + (103 + (0x53 + ('M')))))))))))))))))) + (char)(((0x55 + ((114 + ((0x57 + (('R') - 0x43)) - 84)) - 0x54))<((91 + ((104 + (((char)82) - 71)) - 0x50)) - 0x5B) ? (0x60 + (((char)0x4F) - 77)) : (0x5E + (100 + (0x47 + (0x75 + (113 + (110 + (0x59 + (115 + (0x58 + (0x43 + (0x73 + (((char)0x4E) - 85)))))))))))))) + (char)((('[')<(104 + ((0x69 + (('V') - 88)) - 0x5B)) ? (0x5F + (0x57 + (0x59 + (67 + (0x6F + (0x73 + (0x60 + (102 + (0x52 + (0x45 + (0x44 + (0x59 + ((0x67 + (((char)0x5E) - 92)) - 79))))))))))))) : ((0x5D + ((0x44 + ((0x67 + (('H') - 67)) - 0x47)) - 0x49)) - 0x59))) + (char)((((95 + ((105 + (('W') - 91)) - 71)) - 66)>(']') ? (103 + (((char)0x46) - 75)) : (110 + (99 + (80 + (86 + (104 + (75 + (0x72 + (112 + (0x74 + (0x46 + (0x66 + ((92 + (('\\') - 0x53)) - 0x54)))))))))))))) + (char)((('P')<(97 + ((0x54 + ((80 + ((95 + (((char)84) - 68)) - 89)) - 72)) - 0x55)) ? ((char)88) : (((char)0x5A) - 0x4D)) - (((((char)0x4A) - 0x44)>((85 + ((0x43 + ((0x64 + ((67 + ((68 + ('I')) - 81)) - 84)) - 0x57)) - 0x50)) - 0x58) ? (0x64 + (('A') - 0x42)) : ((((((((((((((((0x5D + ((97 + ((93 + ((82 + (('W') - 72)) - 77)) - 87)) - 73)) - 0x56) - 74) - 0x4D) - 81) - 80) - 0x42) - 71) - 0x42) - 82) - 0x4D) - 0x45) - 0x54) - 0x4D) - 0x54) - 83)))) + (char)(((0x75 + (('U') - 0x4B))>((char)0x4F) ? ('L') : ((73 + ((0x5A + ((0x70 + (((101 + ((0x4E + ((0x46 + ((0x56 + ((73 + ((68 + ((100 + ((93 + ((0x52 + ((79 + ((96 + (((char)86) - 77)) - 83)) - 82)) - 88)) - 0x5B)) - 0x53)) - 73)) - 68)) - 85)) - 0x45)) - 0x47)) - 78) - 76)) - 0x56)) - 0x51)) - 79)) + ((('J')<((0x72 + (((char)93) - 0x50)) - 75) ? ('A') : (0x73 + (0x48 + (0x70 + (0x52 + (0x6C + (0x69 + (82 + (69 + (0x6F + (80 + ('Z')))))))))))))) + (char)((('A')>(99 + ((86 + ((106 + ((0x54 + ((0x56 + ((96 + ((111 + (('X') - 0x5C)) - 0x56)) - 0x5A)) - 79)) - 0x51)) - 0x5C)) - 82)) ? ((107 + (('[') - 0x59)) - 0x48) : ((char)89)) - (((0x6E + (('Q') - 0x57))>(0x75 + (((75 + ((0x63 + ((0x5C + ((105 + (('Q') - 0x4A)) - 0x4B)) - 0x4E)) - 87)) - 92) - 0x42)) ? ('I') : ((0x5C + ((0x6E + (((char)0x58) - 0x4E)) - 0x5A)) - 0x5A)) - ((((0x4D + ((char)65)) - 92)>(0x5A + (73 + ((108 + (((char)67) - 0x46)) - 0x4B))) ? ((86 + ((117 + ((81 + ((']') - 76)) - 0x4D)) - 0x59)) - 0x5A) : ((char)0x54)) - ((((0x58 + ((0x66 + (('W') - 0x4B)) - 0x43)) - 0x50)>((109 + (('G') - 77)) - 0x42) ? ((char)82) : ((char)0x54)) + (((0x5D + ((0x6D + (((char)0x46) - 0x48)) - 0x50))<('L') ? ('K') : ('N')) + ((('K')<(68 + ('[')) ? ((((107 + ((0x6B + (((char)77) - 71)) - 0x4E)) - 86) - 70) - 78) : ('V')))))))) + (char)(((('\\') - 0x54)<(0x46 + ((0x5E + ((0x6F + ((0x56 + (((char)0x56) - 68)) - 84)) - 85)) - 0x57)) ? (93 + (0x6B + (103 + (67 + (91 + (85 + (0x74 + (0x6B + (0x67 + (0x55 + (110 + ((91 + (('\\') - 0x51)) - 0x50)))))))))))) : ((char)86))) + (char)(((0x51 + (93 + (('P') - 77)))>((0x5D + (((char)95) - 0x48)) - 0x45) ? ('M') : ('K')) + ((((76 + ((92 + ((103 + (('Z') - 92)) - 83)) - 81)) - 82)<(106 + ('I')) ? (73 + (0x6F + (0x50 + (87 + (85 + (0x4A + (76 + (99 + (98 + (110 + (0x71 + (((char)80) - 0x53)))))))))))) : ('^')))) + (char)((((0x65 + ((0x5C + ((98 + (('Z') - 80)) - 0x50)) - 90)) - 0x43)>((char)70) ? ('\\') : ('G')) + (((74 + ((0x6C + ((97 + (((char)0x59) - 0x46)) - 0x57)) - 83))>('P') ? ((char)0x46) : ((0x61 + ((0x52 + ((88 + ((110 + (((71 + ((0x5A + ((95 + ((0x51 + ((117 + (((char)0x5D) - 0x59)) - 86)) - 80)) - 0x59)) - 74)) - 0x45) - 71)) - 72)) - 82)) - 0x51)) - 0x54)) + (((69 + (81 + ((67 + ((0x45 + ((0x57 + ((90 + ((74 + ((80 + ((66 + ((0x52 + ((116 + (((char)0x4A) - 77)) - 0x55)) - 0x49)) - 0x51)) - 71)) - 0x53)) - 74)) - 0x58)) - 66)) - 0x42)))<((0x60 + (((char)0x4A) - 71)) - 0x48) ? ((102 + (('[') - 68)) - 80) : (94 + (0x6B + (0x4E + (107 + (0x66 + (0x50 + (0x63 + (0x5B + (95 + ('_')))))))))))))) + (char)((((0x5E + (('^') - 0x51)) - 0x47)>(0x56 + (0x6F + (((char)0x44) - 0x47))) ? ((82 + ((86 + (('O') - 67)) - 0x43)) - 0x44) : (0x45 + (77 + (83 + (0x63 + (105 + (0x4C + (71 + (0x67 + (0x5D + (107 + (0x67 + (0x72 + (((char)69) - 0x4F))))))))))))))) + (char)(((((char)0x4A) - 71)>(((char)0x57) - 0x4C) ? ((char)0x5B) : ('N')) - ((((88 + ((0x75 + (((char)76) - 79)) - 0x48)) - 0x4D)<(0x53 + ('P')) ? ((((((((((((((('[') - 0x58) - 75) - 0x4E) - 76) - 66) - 67) - 79) - 91) - 0x4D) - 77) - 0x4C) - 0x4D) - 0x4F) - 84) : (((char)81) - 0x51)))) + (char)(((89 + ((0x74 + (((0x6C + ((73 + ((0x67 + (('Y') - 0x44)) - 0x57)) - 0x50)) - 77) - 71)) - 0x55))>((0x66 + ((0x6A + (((0x4F + ((83 + ((75 + ('B')) - 78)) - 0x59)) - 72) - 68)) - 82)) - 0x5B) ? ('F') : ('^')) - (((0x6D + ((char)76))>((106 + (('^') - 66)) - 0x54) ? ((char)75) : ((0x43 + ((0x60 + ((83 + ((0x64 + (((char)0x5D) - 0x47)) - 82)) - 0x49)) - 0x59)) - 0x58)) - (((((char)0x5A) - 76)<(((char)0x4C) - 69) ? ('O') : (0x4D + (113 + (0x70 + (0x43 + (0x54 + (0x59 + (0x6B + (110 + (0x50 + (78 + (0x57 + ((char)85)))))))))))))))) + (char)(((105 + ((0x5D + (((char)89) - 85)) - 0x5C))>((char)0x52) ? (102 + (79 + (109 + (70 + (79 + (98 + (114 + (0x5C + (0x4E + (0x4C + (0x72 + ('P')))))))))))) : ((0x47 + ((102 + (('R') - 84)) - 74)) - 85))); 2 | -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/a6.txt: -------------------------------------------------------------------------------- 1 | string s = ""+(char)(((0x66 + ((105 + (('T') - 0x49)) - 0x47))>((char)0x47) ? (97 + (102 + (72 + (0x43 + (0x69 + (0x6C + (87 + (96 + (0x5F + (98 + (98 + ((0x69 + ((87 + ((113 + (((0x63 + ((0x5B + ((0x5C + ((0x6D + (('U') - 0x54)) - 0x53)) - 90)) - 74)) - 0x5B) - 67)) - 84)) - 0x50)) - 0x42)))))))))))) : ((char)87))) + (char)(((110 + ((0x5D + ((89 + ((0x51 + ((']') - 69)) - 0x4F)) - 70)) - 74))>((75 + ((0x50 + ((0x55 + ((117 + (('R') - 0x53)) - 0x47)) - 73)) - 0x57)) - 86) ? ((char)80) : ((106 + (('\\') - 0x53)) - 84)) + ((((116 + (((char)80) - 77)) - 84)>(105 + (((char)0x4A) - 67)) ? ((char)0x5A) : (78 + (80 + (0x44 + (66 + (81 + (0x4C + (100 + (114 + (115 + (0x42 + (0x5D + ((char)0x45))))))))))))))) + (char)((((char)0x54)<((99 + ((0x64 + (((char)83) - 75)) - 77)) - 0x43) ? ((0x74 + (('Y') - 0x4B)) - 68) : ('X')) - ((((107 + ((96 + (('X') - 0x57)) - 0x43)) - 0x51)>((0x45 + ((72 + ((0x54 + ('A')) - 90)) - 90)) - 0x4E) ? ((char)0x43) : ((85 + ((0x43 + ((80 + ((0x75 + (('I') - 68)) - 71)) - 87)) - 91)) - 0x45)) - (((0x46 + ((char)0x54))>('F') ? ('S') : ('^')) + (((69 + ((0x70 + ((0x5B + ((0x6C + (((95 + ((101 + ((0x58 + ((67 + ((89 + ((0x4B + ((0x64 + (((char)0x45) - 73)) - 73)) - 0x45)) - 80)) - 0x52)) - 84)) - 76)) - 0x53) - 0x4C)) - 0x5A)) - 83)) - 76))>((73 + ((80 + ((86 + ((0x5D + ((0x64 + (('H') - 0x46)) - 77)) - 0x4B)) - 83)) - 0x43)) - 74) ? ((char)90) : ('W')) + (((90 + ('Y'))>((0x6C + ((111 + (('[') - 0x56)) - 72)) - 0x5A) ? ((char)0x56) : ((93 + ((0x6A + (('_') - 0x51)) - 72)) - 92)) + ((('M')<((char)83) ? (102 + (0x73 + (0x74 + (0x60 + (0x59 + (0x75 + (91 + ('M')))))))) : (('R') - 0x4A)))))))) + (char)((((char)72)>('T') ? ((72 + ((0x6B + ((0x4F + ((0x62 + (('V') - 87)) - 78)) - 81)) - 81)) - 72) : ((char)84)) - ((((char)72)>('G') ? ((char)70) : (((char)0x59) - 88)) - ((((0x5B + (((char)0x5A) - 0x53)) - 92)<(82 + ((char)91)) ? (115 + (0x5F + (0x4F + (0x47 + (102 + (88 + (78 + (94 + (0x69 + (75 + (94 + ('Q')))))))))))) : ((0x54 + ((0x61 + ((0x44 + ((0x72 + (('^') - 75)) - 0x5C)) - 75)) - 84)) - 80))))) + (char)((((111 + (('X') - 0x51)) - 0x4D)<(0x50 + (94 + (('R') - 67))) ? (95 + (0x55 + (0x4E + (73 + (0x66 + (69 + (68 + (0x54 + (73 + (86 + (0x4B + (0x56 + (78 + ((0x48 + ((0x46 + ((0x69 + ((101 + (((char)80) - 70)) - 0x4D)) - 80)) - 79)) - 0x4F)))))))))))))) : ((114 + (((char)75) - 77)) - 89))) + (char)(((79 + ((0x50 + ((0x6A + ((91 + (('Q') - 73)) - 86)) - 90)) - 0x46))<(('\\') - 0x42) ? ((0x66 + ((89 + (('T') - 0x47)) - 69)) - 71) : (0x63 + (107 + (0x75 + (0x5E + (115 + (66 + (0x49 + (73 + (0x50 + (86 + (0x56 + ((char)84)))))))))))))) + (char)((((117 + (('D') - 0x45)) - 83)>((0x59 + ((92 + (((char)87) - 70)) - 0x54)) - 0x44) ? ((char)92) : ((char)0x44)) - (((0x5F + ((0x5C + (((char)79) - 0x42)) - 88))>((char)89) ? ((char)78) : ((100 + ((0x4D + ((0x49 + ((0x4A + ((0x63 + ((0x4B + ((108 + (((char)0x4C) - 0x4C)) - 75)) - 0x4E)) - 0x50)) - 0x57)) - 73)) - 69)) - 0x5A)) - ((((95 + ((95 + (((char)0x55) - 0x44)) - 0x4A)) - 87)<(0x66 + ((113 + ((98 + ((114 + (((char)79) - 90)) - 76)) - 0x58)) - 0x5A)) ? ((char)0x43) : ((0x5E + ((0x45 + ((0x53 + ((0x71 + ((77 + ((0x49 + ((0x6E + (((char)79) - 81)) - 78)) - 81)) - 86)) - 0x5A)) - 0x4C)) - 0x5A)) - 73)) - (((0x61 + ((0x48 + ((111 + ((0x73 + (('U') - 0x4A)) - 0x53)) - 0x5B)) - 75))>('D') ? ((((((((((((((((72 + ((char)69)) - 90) - 0x4A) - 87) - 72) - 88) - 0x4A) - 0x52) - 70) - 70) - 83) - 0x50) - 0x49) - 0x43) - 0x50) - 84) : (((char)0x45) - 0x45)))))) + (char)((((char)65)<('J') ? ('G') : ((93 + ((110 + (((89 + ((0x55 + ((0x69 + (((0x69 + ((0x6A + (('P') - 0x4E)) - 0x4C)) - 74) - 66)) - 0x43)) - 0x4A)) - 0x48) - 69)) - 72)) - 80)) - ((((100 + ((68 + ((85 + (((char)0x5F) - 0x4B)) - 74)) - 0x52)) - 0x52)<(0x68 + ((char)0x46)) ? ((char)0x4C) : ((char)78)) - ((((0x59 + ((96 + (('Y') - 76)) - 0x4C)) - 0x4A)>((char)71) ? ((0x74 + (((char)90) - 70)) - 85) : ('J')) - ((('N')>(0x63 + ((80 + ((0x60 + ((0x6E + (((93 + ((0x4E + ((0x56 + ((0x66 + ((0x66 + (('X') - 87)) - 0x56)) - 81)) - 0x58)) - 66)) - 83) - 71)) - 83)) - 0x52)) - 71)) ? (((char)0x59) - 76) : (((((((((((((((0x5D + ((107 + (((char)0x4C) - 66)) - 0x4C)) - 0x56) - 84) - 0x43) - 89) - 88) - 82) - 0x4F) - 0x55) - 0x59) - 79) - 84) - 0x5C) - 78) - 83)))))) + (char)((((0x5A + ((113 + ((0x60 + ((0x4A + ((110 + (('L') - 82)) - 79)) - 79)) - 86)) - 87)) - 84)>(0x70 + (((0x6E + (('Y') - 0x42)) - 74) - 71)) ? ((95 + ((107 + (('Y') - 77)) - 90)) - 0x50) : ((111 + (('\\') - 0x54)) - 87))) + (char)((((87 + ((0x4F + ((97 + (('O') - 0x4C)) - 66)) - 0x44)) - 0x54)<(0x74 + (('N') - 0x50)) ? (0x68 + (0x58 + (107 + (0x43 + (93 + (0x53 + (72 + (0x4C + (0x44 + (0x68 + (95 + (0x6D + ((0x64 + (((char)0x49) - 0x42)) - 84))))))))))))) : (('L') - 0x45))) + (char)(((0x53 + ((117 + (((char)76) - 69)) - 77))>((0x45 + ((111 + ((0x71 + (('L') - 87)) - 0x56)) - 90)) - 66) ? ((char)88) : ((0x75 + (('Q') - 86)) - 70)) + (((((char)89) - 0x42)>(117 + ((0x5E + (('L') - 66)) - 66)) ? (('^') - 73) : ('P')) - ((((104 + ((84 + ((77 + ((0x43 + ((0x6E + ((98 + (('M') - 0x4A)) - 77)) - 81)) - 0x56)) - 0x56)) - 86)) - 0x4E)<(0x54 + ((0x71 + (((char)87) - 74)) - 0x55)) ? ((char)74) : ((0x56 + (('Y') - 78)) - 0x53)) + (((('S') - 70)>('H') ? ((0x5B + ((107 + (((char)83) - 88)) - 0x4C)) - 0x4A) : (((((((((((((((95 + ((0x49 + ((0x6E + (('\\') - 78)) - 0x55)) - 67)) - 0x4F) - 84) - 0x4A) - 0x50) - 0x4F) - 89) - 0x46) - 77) - 0x42) - 0x54) - 0x46) - 92) - 0x58) - 0x5B)))))) + (char)(((('R') - 76)>(0x66 + ((85 + ((0x62 + ((0x58 + (('[') - 0x51)) - 0x4D)) - 0x4C)) - 0x52)) ? ((0x4F + ((0x49 + ((89 + ((103 + ((0x70 + (('L') - 0x57)) - 0x49)) - 0x4C)) - 0x59)) - 83)) - 73) : ((char)0x50)) + ((((0x6B + ((0x64 + (('R') - 0x49)) - 0x5C)) - 79)<(77 + (0x70 + (('A') - 72))) ? ((char)0x47) : (('U') - 0x45)) + (((90 + (('\\') - 0x4B))>(((char)0x53) - 0x46) ? ((char)0x4B) : ((71 + ('E')) - 0x52)) - ((((83 + ((80 + ((71 + ((97 + ((112 + (((char)0x52) - 78)) - 0x51)) - 0x47)) - 92)) - 78)) - 0x4C)>(0x42 + (84 + ((83 + ((100 + (('Q') - 0x53)) - 84)) - 70))) ? ((char)82) : ((char)0x5A)) - (((108 + ((87 + ((88 + ((107 + ((0x5A + (('\\') - 0x4D)) - 86)) - 0x5B)) - 0x54)) - 0x54))>(75 + ((82 + ((0x57 + ((0x4A + ((99 + ((68 + ((0x5F + ((97 + ((79 + (((char)0x5F) - 78)) - 0x50)) - 92)) - 73)) - 0x5A)) - 0x5B)) - 90)) - 0x4F)) - 0x50)) ? ((char)0x55) : ((0x73 + ((80 + (('\\') - 69)) - 83)) - 0x48)) - (((((char)0x4C) - 0x42)>((0x45 + ((105 + ((0x46 + ((0x63 + (((char)89) - 70)) - 91)) - 0x54)) - 79)) - 0x4E) ? ((char)79) : ((char)0x52)) + ((('M')>(0x6A + ('L')) ? ((0x6C + ((0x6F + (('A') - 79)) - 0x4D)) - 86) : ((char)0x58)) + ((((char)0x43)>(0x44 + ((char)0x56)) ? ((81 + ((91 + (((char)93) - 0x4B)) - 0x4C)) - 68) : ('R')) - ((((0x4B + ((0x6A + (((char)94) - 88)) - 75)) - 0x51)>((102 + ((0x75 + (('J') - 66)) - 77)) - 86) ? (((char)91) - 0x50) : (0x58 + (73 + (0x6C + (0x60 + (112 + (0x6C + (0x64 + (0x64 + (0x69 + (0x52 + (90 + ((0x6E + ((95 + (('_') - 79)) - 0x5C)) - 0x48)))))))))))))))))))))) + (char)((('X')<(((char)72) - 0x44) ? ((char)73) : ('D')) - ((((0x50 + ((97 + ((0x6B + ((0x72 + (('K') - 92)) - 83)) - 86)) - 88)) - 0x48)<(0x6B + ((99 + ((0x67 + (((char)0x49) - 66)) - 78)) - 71)) ? ('J') : (83 + (((char)0x5F) - 82))) - (((0x4F + (0x69 + (('T') - 0x58)))<((99 + ((87 + ((67 + ((84 + ((0x68 + ((0x6D + (((char)0x51) - 0x4A)) - 0x54)) - 0x55)) - 89)) - 0x54)) - 81)) - 0x5B) ? ((0x4F + ((98 + (((char)0x5C) - 0x54)) - 0x58)) - 0x58) : ((char)0x59)) + ((((0x68 + (('O') - 67)) - 78)<(0x48 + ('V')) ? ('S') : ((char)68)) + (((0x48 + ((71 + ('I')) - 0x53))>((106 + ((0x66 + ((68 + ((0x42 + ((86 + ((0x69 + (('J') - 70)) - 66)) - 80)) - 0x53)) - 0x4C)) - 86)) - 0x5A) ? ((char)83) : ('M')) - (((106 + (((char)71) - 0x49))>((0x57 + ((100 + (('S') - 0x55)) - 68)) - 75) ? ('T') : ((0x4B + ((110 + (('D') - 72)) - 0x4B)) - 80)) - ((('C')<(('L') - 67) ? ((88 + ((0x4B + ((74 + ((74 + ((0x4F + ((0x5E + (((char)0x58) - 0x49)) - 0x51)) - 0x46)) - 0x43)) - 81)) - 0x47)) - 87) : ((char)0x4E)) - ((((0x44 + ((77 + ((82 + ((0x6D + (('M') - 77)) - 81)) - 0x4E)) - 0x47)) - 0x4A)>(0x4D + (0x42 + ((113 + ((86 + ((86 + (('U') - 0x46)) - 0x54)) - 86)) - 88))) ? ((char)77) : ('K')) - ((((0x68 + (((0x4D + ((char)71)) - 0x54) - 66)) - 0x56)<(70 + ('J')) ? ('I') : ('Z')) - (((113 + ((0x59 + ((68 + ((0x72 + (('I') - 0x5A)) - 67)) - 77)) - 0x42))<((char)0x49) ? ((80 + ((0x53 + ((0x55 + ((0x49 + ((0x66 + (('H') - 71)) - 68)) - 0x4D)) - 78)) - 0x53)) - 0x45) : ((((((((((((((0x6C + (((char)0x5F) - 0x48)) - 0x4F) - 79) - 70) - 0x4E) - 91) - 0x4B) - 68) - 0x52) - 66) - 0x44) - 70) - 0x4E) - 76)))))))))))) + (char)((((0x4B + ((91 + (((char)0x5A) - 0x4C)) - 75)) - 76)>((0x70 + (((0x71 + ((0x56 + ((0x70 + (((char)82) - 85)) - 0x4E)) - 0x56)) - 80) - 0x47)) - 0x56) ? ('D') : ((0x53 + ((75 + ((100 + ((115 + (((char)0x47) - 68)) - 66)) - 0x58)) - 0x5B)) - 0x51)) + (((93 + ((0x5E + ((0x67 + (((92 + ((0x4B + ((0x5A + ((117 + (('U') - 71)) - 91)) - 70)) - 0x57)) - 76) - 0x43)) - 80)) - 0x4B))>((0x75 + (((char)0x50) - 0x44)) - 88) ? ((char)87) : ((106 + ((102 + ((0x57 + ((0x71 + (((char)85) - 0x51)) - 87)) - 0x57)) - 0x56)) - 0x58)) - (((0x49 + (68 + ((0x49 + ((char)65)) - 86)))<((char)0x50) ? ('H') : (((((((((((((((87 + ((105 + (('Z') - 89)) - 0x45)) - 78) - 70) - 71) - 0x49) - 0x43) - 0x43) - 0x4B) - 92) - 81) - 0x52) - 0x4F) - 0x45) - 74) - 0x47))))) + (char)(((111 + (('N') - 85))>('V') ? (0x6B + (108 + (111 + (0x5A + (77 + (0x62 + (0x5F + (0x74 + (84 + (0x6D + (0x5B + ((0x60 + (('^') - 92)) - 0x5C)))))))))))) : ((']') - 90))) + (char)(((0x5E + ((0x48 + ((0x5D + ((0x74 + (('E') - 0x4E)) - 0x5A)) - 86)) - 74))<(((char)85) - 0x53) ? ((char)0x4A) : ((char)0x4F)) - ((((76 + ((86 + (('X') - 67)) - 0x52)) - 70)>(87 + ((0x55 + ((0x45 + ((96 + (((char)0x5F) - 69)) - 0x52)) - 0x4E)) - 87)) ? ((0x68 + (((char)93) - 0x47)) - 83) : ((((((((((((((((111 + (('[') - 78)) - 68) - 77) - 0x4C) - 73) - 92) - 0x44) - 0x54) - 78) - 0x44) - 0x4D) - 70) - 69) - 71) - 87) - 67)))) + (char)(((0x56 + ((char)0x5B))<('B') ? ((0x55 + (((char)95) - 0x4E)) - 0x53) : ((char)0x4C)) - ((('^')>((95 + (((char)0x57) - 0x4E)) - 74) ? ((char)0x58) : ((101 + ((0x4E + ((0x6E + (('M') - 68)) - 87)) - 72)) - 0x56)) - ((((0x73 + (((char)85) - 0x56)) - 89)>(74 + ('J')) ? ((char)91) : ((char)81)) + ((((char)80)>(0x6E + (('F') - 77)) ? ((109 + (('Z') - 87)) - 86) : ('W')) + (((0x59 + ((char)0x45))<((0x5B + ((113 + ((0x4B + ((96 + ((72 + ((0x4D + ((0x50 + ((109 + ((79 + ((108 + (((char)0x4F) - 0x48)) - 83)) - 89)) - 0x49)) - 0x4A)) - 86)) - 0x58)) - 0x54)) - 86)) - 0x5B)) - 0x5A) ? ((100 + (('Z') - 74)) - 91) : ((char)83)) + ((('N')>(((char)0x58) - 78) ? (106 + (111 + (0x6D + (0x58 + (0x68 + (100 + (0x58 + (0x70 + ((87 + ((0x50 + ((0x4F + ((0x71 + (((char)73) - 87)) - 0x48)) - 78)) - 0x56)) - 0x54))))))))) : ('P')))))))) + (char)((('Y')>(107 + ((76 + ((102 + ((0x60 + ((84 + (('W') - 0x4B)) - 0x52)) - 90)) - 77)) - 0x4E)) ? ((0x5E + ((113 + ((0x64 + (((char)0x56) - 0x5A)) - 0x53)) - 83)) - 90) : ((char)0x45)) - (((108 + (((char)0x4E) - 76))>((char)88) ? ((((((((((((((('O') - 0x48) - 0x56) - 72) - 0x4A) - 0x48) - 69) - 0x45) - 0x4F) - 0x45) - 0x56) - 0x5A) - 88) - 0x4A) - 82) : ('E')))) + (char)((((char)0x53)<((105 + (('V') - 91)) - 88) ? ((101 + ((95 + ((90 + ((95 + (('F') - 0x45)) - 0x57)) - 84)) - 86)) - 0x54) : ('X')) - ((((char)78)<(0x61 + ((108 + (('R') - 0x4B)) - 0x4C)) ? ((char)0x43) : ((77 + ((83 + ((96 + ((106 + (((char)67) - 66)) - 0x57)) - 71)) - 0x4B)) - 66)) + (((('S') - 0x44)<(92 + ((106 + ((0x4B + ((0x6E + (('D') - 73)) - 78)) - 88)) - 69)) ? ((char)78) : ((92 + (((char)83) - 72)) - 0x58)) + ((((char)68)>(((char)0x54) - 0x4A) ? ((((((((((((((((('^') - 66) - 80) - 0x45) - 76) - 83) - 89) - 75) - 85) - 0x4F) - 74) - 80) - 0x4F) - 72) - 0x50) - 69) - 85) : ('Z')))))) + (char)((((108 + (((char)0x4F) - 77)) - 0x4F)>((char)67) ? ((113 + (((char)0x4B) - 0x48)) - 87) : ('Z')) - ((((char)0x47)<(0x5B + ((0x74 + (('X') - 0x4F)) - 0x53)) ? ((char)89) : (76 + ((0x50 + (((char)0x5E) - 0x42)) - 0x55))) + (((93 + ('H'))>((0x4E + ((0x4F + ((100 + ((0x50 + ((0x4B + ((91 + (('Y') - 0x42)) - 85)) - 0x53)) - 0x4D)) - 0x4D)) - 66)) - 0x55) ? ('U') : ('_')) - (((80 + (((char)0x5D) - 0x4A))<(98 + (0x49 + ((99 + (('J') - 0x4D)) - 72))) ? ('P') : ((114 + ((0x5F + (((char)0x5B) - 74)) - 0x57)) - 0x4F)) - ((((0x49 + ((85 + ((0x56 + ((0x4D + ((0x73 + (((char)0x53) - 78)) - 83)) - 0x59)) - 0x42)) - 0x4E)) - 84)<('R') ? ('V') : ((char)66)) - (((0x53 + (93 + (('V') - 81)))<('Y') ? (('Y') - 0x57) : (0x58 + (84 + (101 + (92 + (98 + (0x5E + (0x51 + (79 + (0x50 + (78 + (0x6D + (0x71 + ('\\')))))))))))))))))))); 2 | -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/a3.txt: -------------------------------------------------------------------------------- 1 | string s = ""+(char)((('[')<(80 + ((char)0x50)) ? ('R') : ((']') - 88)) + (((0x61 + ((0x5D + ((0x4B + ((0x58 + ((96 + ((73 + ((75 + ((111 + ((0x5B + ((0x53 + ((83 + ((0x63 + ((108 + (((0x60 + ((77 + ((0x66 + (('_') - 0x4A)) - 77)) - 70)) - 0x5B) - 69)) - 78)) - 0x59)) - 0x5A)) - 0x56)) - 0x5A)) - 0x54)) - 91)) - 0x58)) - 74)) - 0x57)) - 92)) - 0x4A))<((82 + ((114 + (((95 + ((86 + ((117 + (('I') - 0x49)) - 0x53)) - 87)) - 72) - 69)) - 67)) - 0x45) ? ((char)0x5D) : (0x52 + (0x6C + (0x75 + (102 + (0x43 + (85 + (67 + (0x63 + (116 + (113 + ((87 + ((104 + (('V') - 0x46)) - 0x56)) - 70)))))))))))))) + (char)((((']') - 0x46)>((85 + ((97 + ((80 + ((0x6A + (((0x71 + (('T') - 0x43)) - 0x47) - 0x44)) - 81)) - 71)) - 0x5C)) - 85) ? (((char)0x4E) - 0x44) : ((char)78)) + (((0x74 + ((75 + ((0x69 + ((117 + ((117 + (((0x6E + ((0x68 + (('Z') - 89)) - 0x4F)) - 0x53) - 71)) - 91)) - 89)) - 77)) - 0x55))>((char)66) ? ('O') : ((0x5B + ((114 + (('M') - 84)) - 92)) - 0x4A)) - ((((char)0x5A)<((0x62 + (('S') - 0x53)) - 77) ? ((char)0x5B) : ('P')) + ((((104 + ((91 + ((0x67 + (('R') - 83)) - 0x59)) - 0x50)) - 84)<((91 + (((char)0x53) - 77)) - 0x5A) ? ('L') : ((char)0x4F)) + ((((char)93)<((char)90) ? (((char)93) - 0x56) : ((char)0x47)) + ((((char)0x50)>(90 + ((0x45 + ('D')) - 91)) ? (((char)66) - 66) : ((char)84)) - (((108 + ((95 + ((114 + (((0x6E + ((0x46 + ((0x48 + ((0x4E + ((72 + ('O')) - 88)) - 0x54)) - 88)) - 77)) - 0x5A) - 72)) - 0x56)) - 80))<((99 + ((85 + ((72 + ((92 + (((char)0x58) - 71)) - 77)) - 88)) - 91)) - 0x47) ? ((0x63 + ((72 + ((111 + ((0x5E + (('_') - 0x4F)) - 0x5C)) - 91)) - 71)) - 0x57) : (86 + (0x74 + (0x73 + (0x73 + (0x74 + (74 + (0x62 + (0x72 + (98 + (113 + (0x46 + (80 + ((68 + ((80 + ((0x4D + ((83 + ((0x4D + ((0x4B + ((89 + ((0x71 + (((char)76) - 81)) - 66)) - 0x5C)) - 88)) - 0x57)) - 71)) - 0x45)) - 0x4B)) - 70))))))))))))))))))))) + (char)((((0x75 + (('D') - 78)) - 0x4D)<(103 + ('X')) ? ((char)0x50) : (((char)81) - 0x45)) - ((((0x73 + (((char)0x47) - 71)) - 0x57)<((char)0x46) ? ('M') : (('Q') - 0x48)) + ((((73 + ((107 + (((char)82) - 75)) - 0x5B)) - 87)<(83 + ('K')) ? ((((((((((((((((0x67 + ((76 + ((0x57 + ((0x5B + ((0x48 + ((83 + ((109 + (('Y') - 0x5C)) - 0x54)) - 0x4B)) - 0x49)) - 0x57)) - 0x58)) - 0x4E)) - 0x4E) - 77) - 84) - 0x43) - 0x50) - 0x51) - 82) - 0x5B) - 0x4E) - 85) - 83) - 84) - 69) - 0x59) - 0x4D) : ((83 + ((78 + ((109 + (((char)68) - 0x4E)) - 0x4B)) - 73)) - 77))))) + (char)(((0x57 + ((char)71))<((char)0x57) ? ((85 + (((char)89) - 0x48)) - 82) : (0x70 + (0x61 + (109 + (103 + (76 + (0x75 + (117 + (102 + (81 + (0x5E + ('N'))))))))))))) + (char)((((char)89)>((92 + ((0x61 + ((106 + (((char)0x59) - 0x52)) - 75)) - 0x4E)) - 0x55) ? ('F') : ((char)0x59)) + ((((91 + (((char)83) - 75)) - 80)<((0x6D + (((char)66) - 77)) - 0x56) ? ((105 + (((0x5E + ((88 + ((0x5E + (((char)0x49) - 66)) - 0x51)) - 73)) - 67) - 67)) - 72) : ((char)66)) + (((82 + ('O'))>((70 + ((0x55 + ((0x66 + ((0x49 + ((72 + ((91 + (('Y') - 67)) - 70)) - 0x47)) - 0x56)) - 89)) - 75)) - 0x48) ? ('H') : ((char)0x4C)) + (((79 + ((char)0x42))<((0x5A + ((0x65 + ((87 + ((0x6F + (((char)84) - 0x4F)) - 68)) - 0x53)) - 89)) - 0x5B) ? ((90 + ((83 + ((0x53 + ((0x4C + ((0x6A + (((char)0x5E) - 74)) - 0x4E)) - 69)) - 0x58)) - 0x57)) - 76) : (115 + (74 + (75 + (86 + (0x55 + (81 + (112 + (0x62 + (0x43 + ('K'))))))))))))))) + (char)(((0x62 + ((0x5B + (('V') - 76)) - 0x47))>((0x4C + ((0x6D + ((107 + ((']') - 83)) - 0x4D)) - 0x58)) - 80) ? ('I') : ((char)73)) - ((((85 + ((75 + ((104 + (((111 + ((101 + (('F') - 0x45)) - 86)) - 0x44) - 0x42)) - 68)) - 77)) - 0x47)>((0x6E + ((80 + ((0x47 + ((0x4F + ((82 + ((85 + ((']') - 71)) - 73)) - 86)) - 80)) - 0x4F)) - 0x59)) - 72) ? ((106 + (('B') - 0x4C)) - 75) : ((char)90)) - ((('N')>(0x5B + ((char)0x4F)) ? ((101 + (('S') - 0x4C)) - 0x42) : ('S')) + ((((char)0x4B)<(0x58 + ((83 + ((68 + ((73 + ((94 + (((char)95) - 86)) - 0x50)) - 67)) - 68)) - 0x43)) ? ((char)66) : ('J')) + ((((0x71 + (((92 + ((0x6A + (((char)85) - 0x47)) - 0x55)) - 68) - 76)) - 67)<(102 + (((char)0x48) - 71)) ? ('V') : ((0x59 + ((68 + ((0x73 + ((0x54 + ((0x4E + ((111 + (('S') - 0x4D)) - 90)) - 0x58)) - 0x5C)) - 69)) - 0x4A)) - 78)) - ((((0x49 + ((0x49 + ((103 + ((0x4E + ((0x59 + ((0x72 + (((93 + ((67 + ((char)0x45)) - 0x5B)) - 75) - 0x4A)) - 0x49)) - 92)) - 0x47)) - 0x4C)) - 0x4D)) - 0x42)>(0x58 + (0x68 + (('R') - 84))) ? ((0x5D + ((0x56 + (('V') - 0x4A)) - 69)) - 92) : ('K')) - ((((91 + ((0x64 + ((0x63 + (((char)0x42) - 0x44)) - 87)) - 72)) - 0x59)<((95 + (((char)81) - 0x4F)) - 69) ? ((88 + ((117 + (('G') - 78)) - 0x45)) - 0x59) : (0x5D + (105 + (0x70 + (77 + (0x52 + (112 + (92 + (87 + (98 + ((char)84)))))))))))))))))) + (char)((((char)0x4E)<((0x70 + (((char)67) - 0x47)) - 0x59) ? (((char)0x51) - 0x48) : ('L')) - (((0x5F + ((67 + ((0x6B + ((0x6D + (((char)0x5E) - 0x50)) - 77)) - 0x5C)) - 91))<((0x6D + ((97 + (('O') - 68)) - 0x58)) - 89) ? ((char)93) : ((((((((((((((((72 + ((117 + (('A') - 74)) - 0x4E)) - 0x5B) - 0x42) - 0x54) - 0x55) - 0x4F) - 71) - 66) - 84) - 75) - 68) - 0x45) - 0x4E) - 66) - 74) - 73)))) + (char)((((0x51 + ('J')) - 0x5C)<(81 + (99 + (((char)74) - 0x45))) ? ((char)77) : (('V') - 81)) + ((((char)0x5A)>(88 + ((70 + ((0x59 + ((0x65 + (((char)0x5D) - 0x49)) - 0x5B)) - 0x4E)) - 0x57)) ? ((0x4F + ((0x43 + ((116 + (('W') - 0x50)) - 74)) - 88)) - 66) : ('W')) - ((('D')>(0x6F + (((char)65) - 74)) ? ((0x6A + ((0x6E + (((char)0x45) - 0x44)) - 85)) - 77) : ((char)0x4A)) - (((((char)93) - 92)<((char)0x4B) ? ((char)73) : ((char)0x46)) - (((73 + ((87 + (((char)88) - 70)) - 0x51))<(106 + ('M')) ? ((char)90) : ('F')) + (((0x6B + (('G') - 79))>(0x64 + ((char)0x4F)) ? ('Y') : ((0x6A + ((110 + (((97 + ((0x48 + ((0x52 + ((75 + ((0x73 + (((char)0x5C) - 0x4E)) - 90)) - 0x50)) - 0x55)) - 0x46)) - 0x45) - 0x42)) - 81)) - 0x59)))))))) + (char)(((105 + ((0x46 + ((char)0x48)) - 92))<((75 + ((0x4E + ((0x4F + ((105 + ((81 + ((92 + ((96 + (('C') - 0x43)) - 85)) - 0x4A)) - 0x42)) - 90)) - 0x4E)) - 82)) - 89) ? (92 + (('Z') - 84)) : ((char)87)) + ((((106 + (((char)79) - 80)) - 0x43)>(107 + ((66 + ((0x4C + ((84 + ((69 + ((0x4B + ((0x6A + ((113 + (('M') - 73)) - 85)) - 0x58)) - 0x4C)) - 0x55)) - 0x4C)) - 0x42)) - 0x49)) ? (('F') - 68) : ((char)0x48)) + ((((0x48 + ((0x4B + ((94 + ((95 + ((0x6A + ((0x6F + (((0x64 + ((0x4E + ((0x60 + ((107 + (((char)0x59) - 76)) - 85)) - 83)) - 88)) - 0x53) - 0x45)) - 0x5A)) - 91)) - 0x5A)) - 0x42)) - 81)) - 0x43)<(0x6A + ((0x68 + (('_') - 0x44)) - 0x50)) ? ('R') : ((86 + (((char)90) - 79)) - 0x46)) - (((99 + ((0x6E + (((char)75) - 81)) - 70))<(117 + (((char)0x49) - 92)) ? ((105 + ((91 + ((73 + ((0x46 + ((0x72 + (((char)0x4C) - 0x47)) - 0x51)) - 0x49)) - 0x53)) - 0x56)) - 87) : ((((((((((((((char)0x50) - 72) - 0x42) - 0x5B) - 0x46) - 0x4D) - 0x48) - 89) - 0x4A) - 76) - 84) - 71) - 0x4F)))))) + (char)((((0x6E + ((0x72 + (((char)0x4B) - 88)) - 0x49)) - 80)<((0x4F + ((char)71)) - 90) ? (0x44 + (100 + (0x46 + (97 + (104 + (99 + (116 + (0x73 + (102 + (0x74 + (0x53 + ((0x63 + (('^') - 90)) - 0x52)))))))))))) : ((0x64 + (((char)83) - 79)) - 66))) + (char)(((97 + ('\\'))>((101 + ((93 + ((0x5F + (((char)0x56) - 0x52)) - 0x4C)) - 0x54)) - 0x50) ? ((char)90) : ((69 + ((0x73 + ((0x5E + (((char)0x57) - 80)) - 0x5C)) - 0x4C)) - 0x4E)) + ((((char)80)<(87 + (0x69 + (('H') - 0x4D))) ? ('V') : (((char)84) - 0x47)) - (((99 + ((74 + ((82 + ((0x45 + ((70 + ((81 + ((0x47 + ((0x72 + ((0x70 + (('L') - 88)) - 0x53)) - 0x55)) - 67)) - 0x4B)) - 85)) - 83)) - 0x56)) - 87))<((90 + ((0x50 + ((80 + ((95 + ((87 + ((0x4D + ((84 + ((0x68 + (((char)0x50) - 0x57)) - 0x48)) - 86)) - 0x51)) - 0x4D)) - 0x51)) - 80)) - 0x59)) - 81) ? ((112 + ((85 + (((char)0x5E) - 75)) - 0x47)) - 84) : ((char)0x47)) - ((('S')>(113 + (((char)78) - 92)) ? ((char)71) : ('D')) - ((((0x52 + ((0x44 + ((0x51 + ((0x72 + (('Y') - 72)) - 0x5A)) - 0x58)) - 70)) - 75)<(76 + ((101 + ((0x48 + (((char)93) - 0x45)) - 82)) - 66)) ? ('C') : ((0x74 + ((0x67 + (('O') - 72)) - 89)) - 0x58)) - (((((char)0x4F) - 75)>((94 + ((102 + (('N') - 0x51)) - 69)) - 0x4C) ? (0x68 + (((0x4E + ((97 + ((91 + ((0x45 + ((0x4F + ((0x59 + (((char)88) - 70)) - 75)) - 0x53)) - 80)) - 69)) - 0x51)) - 69) - 0x45)) : ('O')) - (((((char)78) - 0x45)>((77 + ((89 + ((0x75 + (((94 + ((75 + ((111 + ((0x5F + (((char)89) - 73)) - 82)) - 0x50)) - 0x4F)) - 0x58) - 0x52)) - 0x46)) - 0x52)) - 0x43) ? ((66 + ('N')) - 85) : ('J')) - ((((char)77)>(0x69 + ((70 + ((114 + ((0x64 + (((0x50 + ('H')) - 0x5A) - 0x42)) - 89)) - 0x42)) - 91)) ? ((char)70) : ('E')) - ((((79 + (('^') - 0x49)) - 0x4B)>(99 + (0x6A + (((char)83) - 0x5C))) ? ((0x5A + ((68 + ('P')) - 85)) - 0x59) : ((((((((((((((78 + ((0x6B + ((78 + ((0x48 + ((0x43 + ((0x50 + ((107 + ((0x57 + ((0x75 + (((0x46 + ((0x56 + ((char)0x41)) - 90)) - 0x43) - 0x4B)) - 0x57)) - 72)) - 88)) - 0x59)) - 76)) - 66)) - 0x54)) - 0x53)) - 0x5C) - 0x4B) - 0x56) - 88) - 0x4B) - 90) - 75) - 77) - 70) - 84) - 0x51) - 68) - 83))))))))))) + (char)(((74 + ((77 + ((0x43 + ((0x6B + ((0x65 + ((0x61 + (((char)0x43) - 68)) - 0x5C)) - 0x51)) - 0x5A)) - 0x53)) - 0x4B))<('M') ? ((89 + ((0x6B + (((char)65) - 0x47)) - 0x59)) - 0x4E) : ('I')) + ((((0x65 + ((0x58 + ((0x52 + (('_') - 79)) - 76)) - 0x50)) - 70)>(('Z') - 83) ? ((char)0x50) : ((0x57 + ((114 + (('E') - 0x50)) - 0x44)) - 75)) + (((106 + ((0x6B + (((char)0x59) - 83)) - 70))>((char)86) ? ('J') : ((0x63 + ((0x46 + ((99 + ((0x6A + (('[') - 0x4B)) - 76)) - 0x56)) - 90)) - 92)) + ((('P')<((79 + ((72 + ((92 + ((0x50 + ((0x5B + ((0x69 + (('S') - 0x45)) - 0x59)) - 0x57)) - 0x54)) - 73)) - 0x46)) - 85) ? ((115 + (('T') - 0x54)) - 0x4D) : ((char)67)) + ((((char)0x54)>(0x75 + (('A') - 75)) ? ((0x44 + ((106 + (((char)79) - 70)) - 0x50)) - 75) : (0x68 + (0x5E + (74 + (116 + (74 + (89 + (67 + (90 + ('N'))))))))))))))) + (char)(((107 + ((0x65 + (((char)75) - 78)) - 71))<('B') ? (((char)94) - 0x52) : ('Z')) + (((87 + ((89 + ((108 + (('M') - 86)) - 72)) - 0x46))<((83 + ((115 + ((70 + ((0x4C + ((0x69 + ((93 + ((0x53 + ((77 + ((96 + ((0x5E + (((char)0x4D) - 66)) - 85)) - 0x58)) - 0x4B)) - 89)) - 90)) - 72)) - 90)) - 90)) - 0x58)) - 72) ? ((85 + ((93 + ((0x65 + (((char)70) - 0x4A)) - 90)) - 70)) - 0x5C) : ((char)68)) + (((('Z') - 0x44)<('_') ? (0x68 + (0x55 + (0x4D + (0x63 + (109 + (0x48 + (106 + (94 + (101 + ((char)85)))))))))) : (((char)94) - 84))))) + (char)((((109 + ((114 + (('F') - 0x54)) - 0x5B)) - 0x4C)>((90 + ((88 + ((0x6E + ((89 + (((char)0x4E) - 0x43)) - 79)) - 0x50)) - 86)) - 91) ? ((0x70 + ((106 + (((char)0x55) - 90)) - 91)) - 81) : ('D')) - ((((102 + ((110 + ((0x5C + (((char)0x4A) - 66)) - 76)) - 0x5B)) - 81)>((char)76) ? ('A') : ((char)77)) - (((86 + ((67 + ((87 + ((0x61 + ((0x5E + (('Y') - 70)) - 79)) - 69)) - 85)) - 0x5C))<((81 + ((0x6B + ((0x6E + (((0x6F + (((char)0x58) - 77)) - 0x44) - 68)) - 88)) - 0x50)) - 91) ? ((106 + ((0x4D + ((0x5E + (((char)0x5E) - 90)) - 70)) - 71)) - 85) : (0x52 + (0x59 + (0x74 + (94 + (111 + (0x70 + (0x65 + (102 + (92 + (0x4D + (75 + ((74 + ((0x4A + ((char)0x47)) - 0x52)) - 0x4F)))))))))))))))) + (char)((((0x61 + (((char)0x5A) - 0x5A)) - 74)<(('N') - 0x48) ? ((0x64 + ((104 + (((char)0x47) - 0x49)) - 0x51)) - 68) : ('V')) + (((0x69 + ('I'))<((78 + ((0x44 + ((char)79)) - 92)) - 77) ? ('_') : ((char)81)) - (((82 + ((103 + (((char)0x5B) - 0x42)) - 0x45))>((char)0x4D) ? (110 + ((93 + (('\\') - 85)) - 75)) : ((0x69 + ((68 + ((109 + ((0x71 + (((char)67) - 0x43)) - 91)) - 0x52)) - 0x4E)) - 90))))) + (char)((((77 + ((105 + (('E') - 76)) - 73)) - 84)>(100 + ('O')) ? (('U') - 0x55) : ((char)87)) + (((0x6A + ((0x53 + ((73 + ((0x53 + ((0x71 + (((char)0x57) - 81)) - 87)) - 0x53)) - 91)) - 76))<((67 + ((0x4F + ((113 + (((char)0x5B) - 0x45)) - 78)) - 81)) - 0x52) ? ((0x56 + ((97 + (('P') - 67)) - 76)) - 79) : ('U')) - ((((char)68)>(114 + ('F')) ? ((105 + ((0x70 + (((char)87) - 79)) - 85)) - 81) : ((char)66)) + ((((102 + (('D') - 0x42)) - 0x51)>(0x5E + (90 + ((89 + (((char)0x4B) - 67)) - 0x55))) ? ((0x61 + (('F') - 68)) - 0x44) : (((((((((((((('Z') - 87) - 81) - 0x5A) - 0x59) - 0x58) - 0x42) - 84) - 0x55) - 0x54) - 67) - 0x4A) - 0x42) - 75)))))) + (char)((((char)77)>(94 + ('J')) ? ('X') : (104 + (76 + (0x4C + (0x51 + (71 + (116 + (0x44 + (86 + (100 + (112 + (0x44 + (0x43 + ((0x4A + ((0x4D + ((0x6A + (((char)86) - 0x47)) - 0x44)) - 0x59)) - 68))))))))))))))) + (char)((((0x5E + ((113 + (((char)0x54) - 74)) - 89)) - 73)<(0x43 + (88 + ((0x66 + ((110 + (((char)0x43) - 0x4D)) - 75)) - 84))) ? ((char)0x4F) : ((char)0x52)) + ((((char)0x4F)>((0x4E + ((86 + ((0x6F + (('J') - 82)) - 0x49)) - 71)) - 69) ? ((char)85) : ((0x60 + ((0x72 + (((char)0x5B) - 0x55)) - 91)) - 0x52)) - (((('^') - 0x54)>((112 + ((']') - 0x4A)) - 75) ? (77 + ((104 + (((char)0x58) - 0x50)) - 0x5A)) : ((char)90)) - (((0x70 + ((0x4B + ((83 + ((100 + ((0x6B + (('_') - 0x50)) - 90)) - 0x58)) - 0x57)) - 0x59))>(77 + ((83 + ((0x5F + (('T') - 81)) - 71)) - 0x59)) ? ('H') : ((79 + ((0x45 + ((86 + ((98 + (('L') - 70)) - 0x50)) - 0x47)) - 0x50)) - 75)) - ((('C')<((74 + ((80 + ((0x5B + (((char)0x5A) - 0x4F)) - 0x46)) - 0x4E)) - 66) ? ((74 + ((0x65 + (('[') - 80)) - 0x4B)) - 0x4C) : (((((((((((((('Z') - 75) - 78) - 87) - 75) - 91) - 0x55) - 69) - 66) - 86) - 0x57) - 88) - 0x4F) - 74))))))) + (char)(((0x46 + (0x5B + (((char)0x5A) - 0x49)))>((char)0x4A) ? ((char)69) : ((106 + (('K') - 0x55)) - 0x47)) - (((100 + ('M'))<('N') ? (((char)86) - 0x43) : (((((((((((((((0x5B + ((94 + (('X') - 0x48)) - 0x5B)) - 84) - 79) - 89) - 73) - 0x4E) - 0x4F) - 76) - 89) - 0x42) - 0x50) - 77) - 75) - 84) - 0x59)))) + (char)(((93 + (('^') - 83))>((105 + (('V') - 92)) - 0x50) ? ('R') : ((char)71)) + (((104 + ((95 + (('L') - 0x45)) - 90))<(105 + (((char)0x47) - 80)) ? ((94 + (((char)0x4F) - 0x48)) - 80) : ((char)0x50)) - (((('Y') - 0x4B)>(76 + ('P')) ? (('Y') - 83) : (0x58 + ((0x61 + ((0x6C + (('L') - 80)) - 83)) - 76)))))) + (char)(((107 + ((char)92))<(('V') - 70) ? ('[') : (98 + (0x5B + (72 + (115 + (0x4C + (0x67 + (0x69 + (98 + (0x54 + (87 + (91 + ((char)0x4A)))))))))))))) + (char)(((101 + ((102 + ((81 + ((103 + ((95 + ((']') - 0x4F)) - 0x4B)) - 0x5A)) - 79)) - 0x5B))<((0x67 + ((66 + ((108 + ((113 + (((0x59 + ((0x49 + ((0x56 + ((114 + (('M') - 84)) - 0x47)) - 0x49)) - 0x55)) - 0x49) - 0x45)) - 0x4D)) - 0x53)) - 85)) - 0x51) ? ('J') : ('Y')) + ((((73 + (('^') - 66)) - 0x5A)>(96 + ((0x70 + (((char)76) - 0x43)) - 92)) ? ((0x42 + ((0x42 + ((char)71)) - 0x56)) - 87) : (96 + (0x6E + (116 + (108 + (95 + (114 + (70 + (0x61 + (0x63 + ((char)0x50))))))))))))) + (char)(((117 + (((char)0x53) - 0x45))>((73 + (('_') - 0x45)) - 0x45) ? ('X') : (0x62 + (((char)77) - 0x4C))) - (((101 + (((char)0x56) - 0x4F))<('K') ? ((char)69) : (((((((((((((((0x74 + ((73 + ((0x47 + ((0x55 + ((67 + ((0x75 + ((91 + ((0x5D + (('P') - 0x4B)) - 83)) - 77)) - 88)) - 0x4A)) - 88)) - 73)) - 0x54)) - 92) - 73) - 0x52) - 72) - 0x48) - 86) - 0x5B) - 67) - 0x55) - 0x59) - 0x52) - 0x54) - 88) - 77)))) + (char)((('O')<('^') ? ('E') : ((0x5C + ((86 + ((108 + (('G') - 0x45)) - 0x55)) - 80)) - 90)) - ((((0x6A + ((78 + ((87 + ((0x47 + ((0x53 + ((80 + ((0x62 + (((char)0x5C) - 83)) - 0x47)) - 0x55)) - 0x4C)) - 80)) - 89)) - 78)) - 83)>(0x5A + ('U')) ? ('I') : ((((((((((((((((char)0x47) - 0x52) - 80) - 0x4F) - 0x4E) - 0x5A) - 73) - 92) - 0x52) - 68) - 76) - 0x58) - 66) - 0x46) - 68)))) + (char)((((char)85)>((0x6A + ((0x72 + (((char)66) - 77)) - 0x50)) - 0x47) ? (78 + (0x4D + (0x47 + (86 + (69 + (66 + (107 + (0x6A + (66 + (0x57 + (0x46 + (0x64 + (81 + ((0x4C + ((79 + (((char)0x5A) - 66)) - 71)) - 73)))))))))))))) : ((71 + ((74 + ('K')) - 85)) - 88))); 2 | -------------------------------------------------------------------------------- /Obfuscator/Obfuscator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.IO; 7 | 8 | namespace CodeTools 9 | { 10 | public interface IObfuscate 11 | { 12 | } 13 | 14 | public class Obfuscator 15 | { 16 | public static Random rnd = new Random(BitConverter.ToInt32(Guid.NewGuid().ToByteArray(), 0)); 17 | public static string signStr; 18 | 19 | public class CharObf 20 | { 21 | private string result; 22 | 23 | public string int2char(int i) 24 | { 25 | return ""; 26 | } 27 | 28 | private string ShowHex(int x) 29 | { 30 | return String.Format("0x{0:X2}", x); 31 | } 32 | 33 | private string ShowDec(int x) 34 | { 35 | int x1 = x / rnd.Next(2, 4); 36 | int x2 = x - x1; 37 | return 38 | rnd.NextDouble() < .5 ? 39 | x.ToString() : 40 | string.Format("({0} + {1})", x1, x2); 41 | } 42 | 43 | /// 44 | /// Представляет число x в виде десятичного, либо 16-ричного числа 45 | /// 46 | /// 47 | /// 48 | private string ShowNumber(int x) 49 | { 50 | return 51 | rnd.NextDouble() < .5 ? ShowHex(x) : ShowDec(x); 52 | //int decAgain = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber); 53 | } 54 | 55 | private string ShowChar1(int c) 56 | { 57 | return "'" + (char)c + "'"; 58 | } 59 | 60 | private string ShowChar2(int c) 61 | { 62 | return "(char)" + ShowNumber(c); 63 | } 64 | 65 | private string ShowChar3(int c) 66 | { 67 | for (int i = 0; i < signStr.Length; i++) 68 | if ((char)c == signStr[i]) 69 | return "{VARIABLE}[" + i + "]"; 70 | return ""; 71 | } 72 | 73 | /// 74 | /// Возвращает c в виде комбинации чисел в диапазоне от 65 до 90 75 | /// Если c лежит в этом диапазоне, то оно и возвращается 76 | /// 77 | /// 78 | /// 79 | private string Make65_90(int c) 80 | { 81 | //return c.ToString(); 82 | 83 | string res = " ("; 84 | if (c < 65) 85 | { 86 | int d = rnd.Next(65, 92) + 1; 87 | res += Make65_90(c + d).ToString() + " - " + ShowNumber(d); 88 | } 89 | else 90 | if (c > 65 + 30) 91 | { 92 | int d = rnd.Next(65, 90 + 27) + 1; 93 | res += ShowNumber(d) + " + " + Make65_90(c - d); 94 | } 95 | else 96 | { 97 | string c3 = ShowChar3(c); 98 | if (c3 != "") 99 | res += c3; 100 | else 101 | res += rnd.Next(2) < 1 ? ShowChar1(c) : ShowChar2(c); 102 | } 103 | return res + ") "; 104 | } 105 | 106 | /// 107 | /// создаём булевое выражение 108 | /// 109 | /// 110 | /// 111 | protected string MakeBoolExpression(bool MakeTrue) 112 | { 113 | int n1 = rnd.Next(0, 100); 114 | int n2 = rnd.Next(n1 + 1, 200); 115 | if (MakeTrue) 116 | return 117 | rnd.NextDouble() < .5 ? 118 | string.Format(" {1} > {0} ", Make65_90(n1), Make65_90(n2)) : 119 | string.Format(" {0} < {1} ", Make65_90(n1), Make65_90(n2)); 120 | else 121 | return 122 | rnd.NextDouble() < .5 ? 123 | string.Format(" {0} > {1} ", Make65_90(n1), Make65_90(n2)) : 124 | string.Format(" {1} < {0} ", Make65_90(n1), Make65_90(n2)); 125 | } 126 | 127 | protected string Show(int c) 128 | { 129 | int r = rnd.Next(0, 10); 130 | string pattern = ""; 131 | if (r < 0) pattern = "(char)({0})"; 132 | else pattern = "({0} ? {1} : {2})"; 133 | string s = ""; 134 | 135 | if (rnd.NextDouble() < 0.5) 136 | s = string.Format(pattern, MakeBoolExpression(true), Make65_90(c), Make65_90(rnd.Next(100))); 137 | else 138 | s = string.Format(pattern, MakeBoolExpression(false), Make65_90(rnd.Next(100)), Make65_90(c)); 139 | 140 | return s; 141 | } 142 | 143 | /// 144 | /// Кодируем символ c последовательностью выражений 145 | /// 146 | /// кодируемый символ 147 | /// вероятность того, что символ остаётся неизменным 148 | /// [p1..p2] - вероятность знака "-", p > p2 - знак "+" в выражении 149 | /// 150 | private int ObfuscateChar(int c, double p1, double p2) 151 | { 152 | double r = rnd.NextDouble(); 153 | result += " ("; 154 | if (r < p1) 155 | { 156 | result += Show(c) + ") "; 157 | return c; 158 | } 159 | else if (r < p2) 160 | { 161 | int R = rnd.Next(65, 90) + 1; 162 | result += (Show(R) + "-"); 163 | c = R - ObfuscateChar(R - c, p1, p2); 164 | result += ") "; 165 | return c; 166 | } 167 | else 168 | { 169 | int R = rnd.Next(65, 90) + 1; 170 | result += Show(R) + "+"; 171 | c = R + ObfuscateChar(c - R, p1, p2); 172 | result += ") "; 173 | return c; 174 | } 175 | } 176 | 177 | public string Obfuscate2str(int c, double p1, double p2) 178 | { 179 | result = ""; 180 | ObfuscateChar(c, p1, p2); 181 | return result; 182 | } 183 | } 184 | 185 | protected int ObfuscateChar2(int c) 186 | { 187 | return c; 188 | } 189 | 190 | //plasticclub 191 | /*static string o(string s) 192 | { 193 | string result = ""; 194 | int Ox7c1f = 1; 195 | bool _______ = ((1 << 4 | 0xff) & (382 + 647)) == 5; 196 | bool aаааaааaа = 178 < (short)(0x7c1f) << 0x3c4; 197 | bool xinhuanet = 178 < (short)(0x7c1f) << 0x3c4; 198 | bool pdbqpqbdp = 'c' < (short)(0x7c1f) << 0x31c; 199 | bool Ill1I1lO0 = 'и' < (short)(0x7c1f) << 0x34c; 200 | bool EЕEEЕЕEЕE = 'и' < (long)(0x7c1f) << 0x34c; 201 | bool ______ = _______ == (("3" + (0xff - '1')).Length != _______.ToString().Length); 202 | string host = string.Format("\0{0}[\0{3}\0[{6}i-{2}{1}[\0{5}{4}\0{6}[{2}h{0}", (char)(65), (char)(0x41) 203 | , (char)(61 + (!______).ToString().Length + 204 | 2), (char)('k' + ((______).ToString().Length - (_______).ToString().Length) * (1 << 2 | 1)), (char)0 205 | , (char)('o' + ((______ && _______) ? 17 << 3 | 6 : 298 >> 8)), !_______ ? '\0' : (char)(90 - 0x6)).Replace("\0", "").Replace("[", ""); 206 | string ext = (char)(0x41) + string.Format("s{0}{1}", (char)('l' + 207 | (!______).ToString().Length), ("" + (char)(90 - 2)).ToLower()); 208 | return host; 209 | 210 | return result; 211 | } 212 | */ 213 | 214 | public static int[] RandomShuffle(int[] list) 215 | { 216 | Random r = new Random(BitConverter.ToInt32(Guid.NewGuid().ToByteArray(), 0)); 217 | int[] shuffle = new int[list.Length]; 218 | list.CopyTo(shuffle, 0); 219 | for (int i = 2; i < list.Length; ++i) 220 | { 221 | int temp = shuffle[i]; 222 | int nextRandom = r.Next(i - 1); 223 | shuffle[i] = shuffle[nextRandom]; 224 | shuffle[nextRandom] = temp; 225 | } 226 | return shuffle; 227 | } 228 | 229 | public string Obfuscate(string text, string ss) 230 | { 231 | signStr = ss; 232 | string _ = ""; 233 | 234 | using (StreamReader rd = new StreamReader("data.txt")) 235 | _ = rd.ReadLine(); 236 | string s = String.Format("{4}{6}{0}{5}{2}{1}{7}{3}" 237 | , (char)((((0x4F + ((0x6C + (((char)0x53) - 0x9)) - (25 + 51))) - 0x58) < (99 + ('K')) ? (0x4B + ((85 + ((0x65 + (((37 + 76) + (((0x47 + ((char)(36 + 36))) - 83) - 77)) - 0x4C)) - 91)) - 92)) : ((char)0x53))) 238 | , (char)(((0x53 + (((28 + 57) + ((0x70 + (((34 + 34) + (((46 + 46) + (('_') - (41 + 42))) - 0x44)) - (25 + 50))) - 0x52)) - 82)) < ((char)0x59) ? (('[') - 0x57) : (_[6])) - ((((0x45 + ('I')) - 0x5A) > ((36 + 36) + ((28 + 58) + ((0x5F + (('Y') - 81)) - (29 + 60)))) ? ((char)92) : ((((42 + 42) + (((32 + 65) + (((34 + 34) + ((0x6D + ((0x64 + ((_[19]) - (39 + 40))) - 0x52)) - 0x4F)) - (22 + 46))) - 0x5C)) - (45 + 45)) - 0x5A)))) 239 | , (char)(((0x52 + (((char)91) - 76)) > (((30 + 61) + ((101 + (('G') - 75)) - 91)) - 0x48) ? ('W') : (((char)0x53) - (22 + 46))) + (((0x64 + ((char)0x56)) > ((char)0x5E) ? ((char)74) : (((char)0x5B) - 0x59)) - ((('H') < (((50 + 50) + ((_[19]) - 0x47)) - 0x48) ? ('S') : (((49 + 50) + ((0x58 + ((0x4D + ((69 + ((70 + ((74 + (((52 + 52) + ((79 + ((70 + ((92 + (((38 + 38) + ((0x4F + ((0x6D + (('O') - (24 + 48))) - 0x52)) - 0x5C)) - 0x4E)) - 0x48)) - 0x53)) - 0x5A)) - (22 + 44))) - 0x54)) - 76)) - 0x4E)) - 0x53)) - 0x54)) - 0x50))))) 240 | , (char)((((0x42 + ((char)(22 + 46))) - 0x57) < ((112 + ((']') - 69)) - 0x4D) ? ((char)0x4F) : (((42 + 43) + ((70 + ((0x51 + ((117 + (('J') - 0x48)) - 0x56)) - 67)) - 0x47)) - 0x55)) - ((((26 + 54) + ('W')) > ((0x68 + (('Y') - (41 + 41))) - 0x49) ? ((char)0x59) : ((89 + (((33 + 34) + (((55 + 56) + ((_[19]) - 0x4F)) - (34 + 35))) - 0x51)) - 0x42)) + (((0x74 + ((char)74)) > ((0x74 + ((0x47 + ((0x75 + (('_') - 0x5A)) - (30 + 61))) - 0x59)) - (37 + 38)) ? (_[31]) : ((106 + (((35 + 36) + (((33 + 33) + (((58 + 59) + (((char)(43 + 44)) - (25 + 51))) - 79)) - (43 + 44))) - 0x42)) - 0x53)) - (((78 + ((40 + 40) + ((100 + ((0x4C + ((107 + (('Q') - (27 + 54))) - 86)) - 0x45)) - (43 + 44)))) < (((char)0x5F) - 80) ? (((33 + 67) + (('U') - (41 + 41))) - 0x55) : ((29 + 60) + (70 + ((90 + (('W') - 0x4A)) - (22 + 46))))))))) 241 | , (char)((((char)83) < (0x5D + ((108 + (((char)(29 + 58)) - 0x43)) - (38 + 39))) ? ('K') : ((0x69 + ((91 + (('T') - (24 + 49))) - 0x57)) - 0x4C)) - ((((char)0x5F) > ((24 + 48) + (((34 + 69) + (((26 + 53) + ((0x63 + (('D') - 0x45)) - 0x50)) - 0x4F)) - 0x48)) ? ('V') : ('C')) + ((('O') > (((50 + 51) + (((char)0x51) - 0x46)) - (46 + 46)) ? ((char)0x56) : ('C')) - (((((char)(47 + 48)) - 85) < (((51 + 52) + (((char)76) - 0x4D)) - 0x5A) ? ((char)0x44) : ('G')) - (((_[15]) < (((37 + 74) + ((0x4B + ((0x68 + ((112 + ((_[28]) - 84)) - 90)) - (36 + 37))) - 91)) - 89) ? ((0x6D + (((113 + ((0x50 + (((36 + 37) + (((36 + 73) + (((35 + 71) + (((0x51 + (((26 + 53) + ((char)(33 + 34))) - 0x5B)) - 0x50) - (22 + 44))) - (40 + 41))) - 78)) - 0x5A)) - 85)) - 75) - 0x4B)) - (37 + 37)) : (((((41 + 42) + ((_[19]) - 0x43)) - (36 + 37)) - 68) - 0x48))))))) 242 | , (char)((((90 + (((34 + 34) + ((0x73 + (((char)0x54) - 74)) - 0x56)) - 84)) - 0x4A) > ((0x4A + ((0x75 + (((char)0x4B) - (25 + 51))) - 0x5C)) - 80) ? (89 + ((107 + ((((50 + 51) + ((72 + ((0x59 + ((103 + ((_[6]) - 87)) - 67)) - 0x48)) - 89)) - (22 + 46)) - 74)) - 0x59)) : ((0x75 + (((35 + 35) + (('_') - 66)) - 0x5B)) - (37 + 38)))) 243 | , (char)((((0x71 + ((_[6]) - 69)) - (27 + 54)) > (((char)(35 + 36)) - (22 + 45)) ? ((char)71) : (((char)94) - 0x52)) + ((((0x73 + (((char)83) - 0x4D)) - 0x51) > (((char)(44 + 44)) - 0x57) ? ('T') : (((54 + 54) + ((_[24]) - 0x46)) - 0x56)) - (((((35 + 36) + ((0x63 + ((116 + (((0x6E + (((34 + 69) + (('[') - 0x55)) - 72)) - 0x56) - (34 + 35))) - (25 + 50))) - 0x45)) - (36 + 37)) > ((0x47 + ((0x4F + ((117 + (((91 + ((97 + (('_') - 0x50)) - (25 + 51))) - (35 + 36)) - 0x4A)) - 0x42)) - 0x45)) - 68) ? ((0x70 + ((0x5F + (((char)0x49) - 0x48)) - 0x58)) - (24 + 49)) : (_[6]))))) 244 | , (char)(((108 + ((char)0x4B)) > (((39 + 40) + ((0x6F + ((0x5D + ((0x6A + (((char)0x57) - 0x58)) - 84)) - 85)) - 0x53)) - 77) ? ('S') : (((29 + 59) + ((_[6]) - 0x45)) - 75)) - (((0x6F + ('A')) < (_[19]) ? ((0x55 + (((39 + 78) + ((79 + ((88 + (((char)(47 + 48)) - (22 + 44))) - 81)) - 0x50)) - 0x5A)) - 92) : (((66 + ((char)0x47)) - 0x5C) - 0x49))))); 245 | 246 | string l = "7fkc83Rhjas61dfBc0xZgfspPs1nNfrpwo.x,zn,DHSGFAME;GLDFJKW7U271=5-3946ZMJCNVB.N,CNXGDJFKSTЫОЛЦН72Г527E5e3ЁйЙжпХyЪy.КЮйИзЭАДЖВЗХЁяЯбИпвРпдрэолэвйУуЖяьбюитмсмшхнгеук"; 247 | s = String.Format("{2}{6}{3}{7}{5}{1}{4}{0}", (char)(((0x6C + (l[15])) > ((l[28]) - (35 + 36)) ? (l[55]) : ('^')) + ((((107 + ((l[28]) - (26 + 53))) - 72) < (0x44 + (((33 + 68) + ((91 + (((char)(31 + 64)) - (29 + 59))) - 0x4B)) - 72)) ? ((l[24]) - 66) : (l[15])))), (char)((((25 + 50) + ((103 + (('\\') - 0x59)) - 0x55)) < (l[54]) ? ((l[24]) - 0x4D) : (l[55])) + ((((33 + 66) + ((70 + ((0x4E + ((0x48 + ((0x5D + ((82 + ((83 + ((0x6D + ((115 + (('I') - (27 + 54))) - 0x5C)) - 0x59)) - (27 + 54))) - 73)) - 0x54)) - 0x48)) - 0x4A)) - 0x4D)) < (((char)0x5D) - 92) ? ((0x69 + (((30 + 61) + ((86 + (('Y') - 76)) - 0x58)) - 0x47)) - 78) : ('I')) + (((71 + (l[6])) < (l[19]) ? ((l[6]) - 0x49) : (l[24])) - (((l[41]) > ((0x62 + ((0x5B + ((0x74 + ((l[43]) - 0x5A)) - 0x45)) - (25 + 51))) - 0x54) ? (l[73]) : (l[55])) + (((l[44]) > (74 + ('_')) ? ((l[73]) - 82) : (l[41])) - (((0x50 + ((0x6E + ((l[50]) - (35 + 36))) - 0x5C)) > ((0x59 + (((char)91) - 70)) - 0x45) ? ('Y') : ((0x47 + ((114 + ((86 + ((89 + ((0x62 + ((l[53]) - (38 + 38))) - 0x57)) - (44 + 44))) - (29 + 60))) - 0x54)) - 0x50)) + ((((l[24]) - 0x48) < ((37 + 75) + (l[28])) ? ((char)81) : (l[41])) - ((((0x6A + ((l[50]) - (28 + 56))) - 88) < (((43 + 43) + (((56 + 56) + (((0x58 + (((32 + 64) + ((90 + ((l[73]) - 0x48)) - 67)) - 0x51)) - 80) - 0x46)) - 83)) - (29 + 59)) ? (l[50]) : (((char)94) - 0x47)) - (((0x72 + (l[50])) > (0x69 + ((l[42]) - (30 + 60))) ? (l[40]) : ((0x70 + ((l[47]) - 0x43)) - 68)) + (((l[24]) < ((38 + 78) + ((l[55]) - 0x5A)) ? ((((0x74 + (((char)(27 + 54)) - 0x51)) - (27 + 56)) - 91) - 0x46) : ((']') - 0x47)))))))))))), (char)(((l[45]) < (0x4A + (0x4D + ((0x45 + ((0x6B + ((l[24]) - 0x4D)) - 0x43)) - 77))) ? (l[80]) : ((0x59 + ((0x68 + ((l[54]) - 76)) - (29 + 59))) - (40 + 40))) - ((((0x73 + ((l[42]) - 73)) - (33 + 34)) < (((char)0x5F) - 0x50) ? ((l[73]) - 0x4D) : (l[40])) + (((((39 + 39) + ((0x55 + (((54 + 55) + ((l[50]) - 0x57)) - 74)) - (26 + 54))) - 0x4B) > ((char)0x5D) ? ((char)(27 + 54)) : (l[6])) + ((((0x54 + ((0x56 + ((0x50 + (((36 + 72) + ((l[87]) - 68)) - 0x5B)) - 0x5B)) - 86)) - 0x57) < (((36 + 74) + ((0x5C + ((l[57]) - 81)) - 0x5A)) - 0x58) ? ((((l[71]) - 0x57) - 79) - 82) : (((26 + 53) + (((30 + 62) + ((0x70 + (('[') - 0x4B)) - (40 + 40))) - 91)) - 0x59)))))), (char)((((0x66 + ((l[73]) - (46 + 46))) - 0x48) > (117 + (((23 + 47) + (l[71])) - 0x56)) ? ('[') : ('I')) + ((((91 + (((char)(30 + 61)) - (36 + 37))) - 0x4D) < (0x5C + (77 + ((82 + (('\\') - 0x4D)) - (23 + 48)))) ? (l[44]) : ((0x45 + (((39 + 40) + ((0x6D + ((115 + (('I') - (37 + 38))) - 92)) - 80)) - 79)) - 0x46)) + (((l[41]) > (0x6A + ((char)92)) ? (('_') - 0x54) : (l[73])) + ((((28 + 56) + ((l[42]) - 0x45)) < (0x54 + (l[55])) ? (l[15]) : ((0x51 + ((117 + ((l[28]) - (38 + 38))) - 0x5B)) - 0x4D)) + (((l[55]) > (0x4C + (0x71 + ((l[24]) - 76))) ? ((0x70 + ((l[55]) - 0x55)) - (27 + 56)) : ((((l[50]) - (30 + 62)) - 0x4F) - 0x51))))))), (char)(((((57 + 58) + ((l[41]) - 0x4A)) - 0x42) < (82 + (l[19])) ? (l[73]) : (((44 + 45) + ((0x60 + ((l[54]) - (25 + 50))) - 0x50)) - 0x4D)) + (((((51 + 52) + (((0x6A + (((47 + 48) + ((89 + ((77 + ((81 + ((70 + ((102 + ((72 + ((114 + ((l[47]) - (27 + 55))) - 0x44)) - 90)) - 0x4F)) - 0x4D)) - 72)) - (30 + 61))) - 0x55)) - 0x5C)) - 77) - (33 + 33))) - 0x56) < ((87 + ((0x6B + (((0x59 + (((41 + 41) + (((48 + 48) + ((0x42 + ((104 + ((l[73]) - 88)) - 0x44)) - 0x45)) - 71)) - 86)) - 0x4F) - 0x42)) - 0x4A)) - (43 + 44)) ? ((0x44 + (((32 + 64) + ((l[55]) - 73)) - 80)) - (23 + 47)) : (((38 + 78) + ((l[19]) - 90)) - (26 + 52))))), (char)(((((55 + 55) + (((char)0x5C) - 0x59)) - (24 + 48)) > (l[44]) ? ((0x70 + (((char)(31 + 63)) - 0x47)) - 80) : (l[15])) - ((((0x4D + (l[40])) - (42 + 43)) > (0x5C + (((char)0x5D) - 0x53)) ? ((0x42 + (l[46])) - (30 + 62)) : (((0x71 + ((l[28]) - 0x52)) - 0x5B) - 66)))), (char)(((l[47]) > (l[73]) ? (0x64 + ((l[15]) - 0x46)) : (l[19])) + ((((char)0x5C) > ((34 + 35) + ((0x6D + ((l[43]) - 84)) - 69)) ? (l[54]) : (l[6])) - (((111 + (((char)0x5F) - 0x57)) < (l[87]) ? (l[43]) : (((34 + 68) + ((0x48 + ((0x51 + ((72 + (((30 + 62) + ((0x55 + ((76 + (((34 + 34) + ((0x6A + ((0x5B + ((l[53]) - (33 + 33))) - 0x5B)) - (25 + 52))) - 0x4B)) - 77)) - (24 + 48))) - 86)) - (37 + 37))) - 81)) - 0x4C)) - 0x5B))))), (char)(((0x72 + ((0x62 + ((l[50]) - 70)) - 85)) < ((0x75 + (('\\') - 0x4C)) - (38 + 39)) ? (79 + ((0x62 + (('\\') - 83)) - 89)) : (l[47])) + ((((70 + (l[15])) - 89) > ((l[57]) - 0x52) ? (l[50]) : (((51 + 52) + ((l[71]) - 71)) - (39 + 39))) - (((l[46]) < (0x48 + ('O')) ? (((25 + 51) + ((0x44 + ('I')) - 0x57)) - 86) : ((0x60 + ((0x4F + ((0x48 + ((97 + (((char)91) - (25 + 52))) - 74)) - 0x5C)) - (26 + 53))) - 0x42)))))); 248 | //<-test 249 | 250 | string FormatStr = ""; 251 | string FullStr = ""; 252 | CharObf co = new CharObf(); 253 | List obfchars = new List(); 254 | Hashtable uniqchars = new Hashtable(); 255 | for (int i = 0; i < text.Length; i++) 256 | { 257 | if (i > 0) 258 | FullStr += "+"; 259 | string obfstr = "" + "(char)" + co.Obfuscate2str((int)text[i], 0.4, 0.7); 260 | FullStr += obfstr; 261 | obfchars.Add(obfstr); 262 | if (!uniqchars.ContainsKey(text[i])) 263 | uniqchars.Add(text[i], obfstr); 264 | } 265 | FullStr = "string s = \"\"+" + FullStr; 266 | 267 | //сначала надо перемешать символы 268 | int[] range = new int[obfchars.Count]; 269 | for (int i = 0; i < obfchars.Count; i++) 270 | range[i] = i; 271 | int[] shuffle = RandomShuffle(range); 272 | int[] reshuffle = new int[shuffle.Length]; 273 | for (int i = 0; i < shuffle.Length; i++) 274 | reshuffle[shuffle[i]] = i; 275 | 276 | string obfFormatStr = ""; 277 | for (int i = 0; i < shuffle.Length; i++) 278 | obfFormatStr += "{" + reshuffle[i] + "}"; 279 | 280 | //через format.string получается более оптимизированно 281 | obfFormatStr = string.Format("String.Format(\"{0}\" ", obfFormatStr); 282 | for (int i = 0; i < obfchars.Count;i++ ) 283 | obfFormatStr += string.Format(", {0}", obfchars[shuffle[i]], Environment.NewLine); 284 | obfFormatStr = string.Format("{0});", obfFormatStr); 285 | 286 | //string.Format("{2}+{0}+{1} > {4} ? {5} : {3}", var1, var2, var3, var5, var4, var7) 287 | StringBuilder sb = new StringBuilder(); 288 | //sb.Append(@"using (StreamWriter wr = new StreamWriter(""data.txt""))\n"); 289 | //sb.Append(string.Format(@"wr.WriteLine(""{0}"");\n", signStr)); 290 | string varchars = "_lI";//O0AEKАЕОКТT"; 291 | char varchar = varchars[rnd.Next(0, varchars.Length)]; 292 | sb.Append(string.Format(@"string {2} = ""{1}"";{0}", Environment.NewLine, signStr, varchar)); 293 | //sb.Append(@"using (StreamReader rd = new StreamReader(""data.txt""))\n"); 294 | //sb.Append(@"_ = rd.ReadLine();\n"); 295 | obfFormatStr = string.Format("string s = {1}", 296 | signStr, 297 | obfFormatStr.Replace("{VARIABLE}", varchar.ToString()).Replace("'\\'", "'\\\\'").Replace(" ", "").Replace("?", " ? ").Replace("<", " < ").Replace(">", " > ").Replace(":", " : ").Replace("-", " - ").Replace("+", " + ")); 298 | sb.Append(obfFormatStr); 299 | return sb.ToString(); 300 | } 301 | } 302 | } 303 | -------------------------------------------------------------------------------- /dotNetObfuscator/bin/Debug/flt2.txt: -------------------------------------------------------------------------------- 1 | string s = "" + (char) (( ('D') > ( (88 + ( (104 + ( (83 + ( (114 + ( ('F') - 69) ) - 83) ) - 90) ) - 84) ) - 71) ? ('I') : ( (93 + ( (115 + ( ( (68 + ( (106 + ( (96 + ( (78 + ( (81 + ( (112 + ( ('D') - 73) ) - 76) ) - 89) ) - 76) ) - 90) ) - 77) ) - 73) - 72) ) - 92) ) - 81) )+ (( (92 + ( ((char)86) - 68) ) > ('^') ? (82 + (88 + (76 + (70 + (78 + (111 + (98 + (68 + (114 + (83 + (92 + ( (95 + ( (']') - 82) ) - 86) ) ) ) ) ) ) ) ) ) ) ) : ( (84 + ( (90 + ( (93 + ( ('R') - 71) ) - 75) ) - 84) ) - 68) )) ) +(char) (( (78 + (79 + ( ((char)95) - 78) ) ) > ( (105 + ( (74 + ( (83 + ( (91 + ( ('S') - 69) ) - 85) ) - 68) ) - 71) ) - 85) ? ((char)76) : ( (75 + ( (88 + ( ((char)80) - 67) ) - 66) ) - 78) )+ (( ( ((char)89) - 68) > ( (90 + ( (71 + ( (105 + ( ('^') - 80) ) - 82) ) - 78) ) - 79) ? ( (107 + ( ('^') - 82) ) - 67) : ('Q') )+ (( (115 + ( ('C') - 71) ) > ((char)66) ? (73 + (106 + (109 + (114 + (96 + (96 + (83 + (72 + (97 + ('X') ) ) ) ) ) ) ) ) ) : ( (105 + ( (85 + ( (117 + ( ('K') - 86) ) - 91) ) - 87) ) - 88) )) ) ) +(char) (( (90 + ( (94 + ( (88 + ( (82 + ( (81 + ( (106 + ( ((char)86) - 88) ) - 74) ) - 75) ) - 89) ) - 86) ) - 85) ) > ('C') ? ((char)89) : ( (75 + ( (112 + ( ('I') - 79) ) - 71) ) - 91) )- (( ( (93 + ( (92 + ( ('T') - 75) ) - 71) ) - 90) > (89 + ('\\') ) ? ( ((char)93) - 82) : ( ( ( ( ( ( ( ( ( ( ( ( ( ( (77 + ( (116 + ( (76 + ( ((char)89) - 66) ) - 90) ) - 86) ) - 78) - 92) - 78) - 71) - 87) - 70) - 70) - 67) - 79) - 77) - 80) - 77) - 91) - 88) )) ) +(char) (( ( (98 + ( ((char)83) - 75) ) - 92) > (102 + ( (85 + ( (79 + ( (116 + ( ((char)79) - 67) ) - 78) ) - 75) ) - 81) ) ? ( (74 + ('G') ) - 81) : ((char)79) )- (( ((char)84) > ( ('Y') - 78) ? ( ( ( ( ( ( ( ( ( ( ( ( ( ( (98 + ( ((char)74) - 68) ) - 89) - 79) - 67) - 87) - 80) - 67) - 85) - 73) - 86) - 78) - 77) - 76) - 85) - 81) : ( (109 + ( ('Y') - 77) ) - 92) )) ) +(char) (( (109 + ( (78 + ( (69 + ( (68 + ( (68 + ('B') ) - 75) ) - 82) ) - 87) ) - 66) ) > ( (103 + ( (78 + ( (89 + ( (117 + ( ((char)79) - 83) ) - 87) ) - 89) ) - 89) ) - 91) ? (76 + (95 + (116 + (73 + (70 + (91 + (90 + (92 + (77 + (90 + (71 + (115 + ( (68 + ( (117 + ( ( (113 + ( (104 + ( ((char)86) - 89) ) - 82) ) - 73) - 70) ) - 74) ) - 70) ) ) ) ) ) ) ) ) ) ) ) ) : ( ('R') - 69) )) +(char) (( ( (71 + ( (85 + ( (104 + ( ('I') - 70) ) - 86) ) - 79) ) - 77) > (116 + ('E') ) ? ('M') : ((char)67) )+ (( ('Z') > ( ('^') - 86) ? ('V') : ( (109 + ( (107 + ( ('J') - 85) ) - 92) ) - 81) )+ (( (115 + ( ('I') - 72) ) > ( ((char)87) - 68) ? ( ( ( (89 + ( ((char)88) - 68) ) - 82) - 79) - 69) : ( (89 + ( ((char)92) - 81) ) - 73) )) ) ) +(char) (( (112 + ((char)84) ) > ( (74 + ( (112 + ( (84 + ( (94 + ( ('[') - 68) ) - 84) ) - 86) ) - 87) ) - 83) ? (83 + (105 + (99 + (93 + (109 + (66 + (99 + (114 + (108 + (117 + ('\\') ) ) ) ) ) ) ) ) ) ) : ((char)73) )) +(char) (( ((char)91) > (103 + ( ('O') - 81) ) ? ( (84 + ( (105 + ( ('Z') - 88) ) - 84) ) - 69) : ('K') )+ (( ('C') > (88 + (84 + ( (94 + ( ((char)79) - 70) ) - 87) ) ) ? ('_') : ('Y') )+ (( ('E') > (']') ? ((char)93) : (84 + (79 + (85 + (91 + (82 + (111 + (70 + (104 + (98 + (89 + ( (115 + ( ((char)75) - 88) ) - 87) ) ) ) ) ) ) ) ) ) ) )) ) ) +(char) (( ('J') > ('I') ? (104 + (88 + (69 + (66 + (101 + (106 + (83 + (85 + (74 + (92 + (110 + (101 + ( ('M') - 69) ) ) ) ) ) ) ) ) ) ) ) ) : ((char)65) )) +(char) (( ( (71 + ( (84 + ( (114 + ( (79 + ( (84 + ( (72 + ( (102 + ( (103 + ( ((char)85) - 92) ) - 68) ) - 81) ) - 82) ) - 84) ) - 91) ) - 78) ) - 86) ) - 83) > ( (80 + ( (75 + ( (79 + ( (101 + ( (70 + ( (86 + ( (109 + ( ('S') - 74) ) - 82) ) - 86) ) - 80) ) - 90) ) - 74) ) - 76) ) - 79) ? ((char)66) : ((char)78) )+ (( (90 + (86 + ( (102 + ( ((char)75) - 67) ) - 88) ) ) > ( (114 + ( (103 + ( ('Y') - 88) ) - 85) ) - 86) ? ((char)77) : ( (91 + ( (100 + ( ('Z') - 87) ) - 91) ) - 69) )- (( (110 + ('O') ) > ((char)91) ? ((char)66) : ((char)67) )+ (( (105 + ( (82 + ( (67 + ( (72 + ('A') ) - 90) ) - 72) ) - 68) ) > ((char)94) ? ('Y') : ( (92 + ( (102 + ( (75 + ( (113 + ( ((char)69) - 74) ) - 86) ) - 75) ) - 77) ) - 92) )+ (( ( (75 + ( (94 + ( (112 + ( ( (91 + ( (117 + ( ((char)75) - 79) ) - 86) ) - 67) - 66) ) - 74) ) - 88) ) - 82) > ( ((char)90) - 71) ? ((char)86) : ( ('T') - 76) )+ (( (68 + (66 + ( (93 + ( (79 + ( (89 + ( (93 + ( ('Z') - 84) ) - 71) ) - 83) ) - 86) ) - 85) ) ) > ( (87 + ( (109 + ( (114 + ( ('N') - 79) ) - 88) ) - 82) ) - 76) ? ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (113 + ( ('D') - 78) ) - 76) - 87) - 88) - 91) - 66) - 86) - 67) - 68) - 71) - 86) - 76) - 92) - 87) - 90) - 66) - 84) : ( ('W') - 80) )) ) ) ) ) ) +(char) (( (102 + ((char)76) ) > ((char)77) ? ((char)90) : ( (70 + ( (91 + ( (109 + ( ('_') - 78) ) - 88) ) - 76) ) - 74) )+ (( ( (114 + ( ('G') - 78) ) - 81) > (93 + ( (91 + ( (105 + ( (80 + ( (66 + ( (98 + ( (91 + ( (73 + ( (92 + ( ((char)90) - 82) ) - 66) ) - 75) ) - 91) ) - 85) ) - 91) ) - 73) ) - 82) ) - 85) ) ? ( (71 + ( (96 + ( (80 + ( (104 + ( (70 + ( (110 + ( ('[') - 75) ) - 85) ) - 85) ) - 76) ) - 89) ) - 83) ) - 90) : (75 + (77 + (78 + (111 + (95 + (108 + (71 + (95 + (108 + (72 + (109 + ( ((char)73) - 73) ) ) ) ) ) ) ) ) ) ) ) )) ) +(char) (( (84 + ( (69 + ( (103 + ( (112 + ( ('F') - 80) ) - 78) ) - 90) ) - 77) ) > (']') ? ((char)86) : (105 + ( ('K') - 81) ) )- (( ( (80 + ('J') ) - 91) > ('F') ? ( (98 + ( (104 + ( (90 + ( (106 + ( ('P') - 83) ) - 90) ) - 90) ) - 79) ) - 86) : ( ( ( ( ( ( ( ( ( ( ( ( ( ( (']') - 86) - 84) - 67) - 69) - 89) - 75) - 81) - 90) - 68) - 70) - 75) - 70) - 86) - 69) )) ) +(char) (( ( ('[') - 66) > (95 + ('E') ) ? ( (73 + ( (104 + ( ('I') - 66) ) - 83) ) - 92) : ('M') )+ (( (115 + ( ((char)81) - 66) ) > ('K') ? (117 + (87 + (85 + (101 + (115 + (104 + (80 + (116 + (66 + (83 + ( (87 + ( (71 + ((char)68) ) - 78) ) - 89) ) ) ) ) ) ) ) ) ) ) : ( (69 + ( (106 + ( (97 + ( (113 + ( ('T') - 92) ) - 88) ) - 91) ) - 69) ) - 70) )) ) +(char) (( (67 + (103 + ( ('Y') - 71) ) ) > ( ('P') - 72) ? ('C') : ( (100 + ( (102 + ( ((char)70) - 75) ) - 85) ) - 89) )+ (( ('_') > ( (77 + ( (85 + ( (90 + ( (95 + ( (77 + ( (117 + ( ((char)73) - 72) ) - 87) ) - 89) ) - 85) ) - 81) ) - 87) ) - 88) ? ('U') : ( (86 + ( (113 + ( ((char)74) - 90) ) - 84) ) - 90) )+ (( (67 + ( (101 + ( ('S') - 69) ) - 86) ) > ( (70 + ('B') ) - 80) ? (81 + (99 + (74 + (104 + (106 + (96 + (85 + (99 + (111 + ((char)93) ) ) ) ) ) ) ) ) ) : ( (93 + ( (102 + ( ((char)93) - 90) ) - 77) ) - 76) )) ) ) +(char) (( (106 + ( (106 + ( ((char)74) - 71) ) - 92) ) > ( (112 + ( ('[') - 77) ) - 76) ? ((char)78) : ( ('Q') - 68) )- (( ('Z') > ( (74 + ( (75 + ( (71 + ('M') ) - 85) ) - 84) ) - 76) ? ('R') : ( ('[') - 71) )+ (( ((char)83) > (96 + ( (70 + ( (112 + ( ('Y') - 81) ) - 79) ) - 84) ) ? ( (74 + ( (99 + ( ('G') - 69) ) - 68) ) - 72) : ('U') )+ (( ((char)71) > (86 + ((char)74) ) ? ( (84 + ( (88 + ( (81 + ( (108 + ( ((char)87) - 81) ) - 92) ) - 74) ) - 83) ) - 66) : ( ( ( (99 + ( (98 + ( ((char)90) - 75) ) - 87) ) - 74) - 81) - 91) )) ) ) ) +(char) (( ((char)65) > ( (98 + ( (108 + ( ('W') - 67) ) - 84) ) - 86) ? (98 + (75 + (70 + (95 + (91 + (94 + (113 + (116 + (68 + (115 + (75 + ('H') ) ) ) ) ) ) ) ) ) ) ) : ( ('Q') - 75) )) +(char) (( ( ('O') - 70) > ('N') ? ( (81 + ( (107 + ( (90 + ( (102 + ( ('W') - 91) ) - 90) ) - 82) ) - 89) ) - 78) : ((char)85) )- (( (76 + ( (111 + ( ((char)75) - 79) ) - 66) ) > ((char)70) ? ('T') : ( (72 + ( (67 + ( (89 + ( (101 + ( ('O') - 71) ) - 91) ) - 73) ) - 70) ) - 90) )- (( (103 + ( ('O') - 66) ) > ( (96 + ( ('Y') - 69) ) - 73) ? (94 + (98 + (86 + (117 + (90 + (68 + (85 + (92 + (115 + (97 + (95 + ( (103 + ( (103 + ( ((char)89) - 84) ) - 75) ) - 83) ) ) ) ) ) ) ) ) ) ) ) : ((char)70) )) ) ) +(char) (( ((char)92) > ('B') ? ((char)79) : ( (91 + ( ('_') - 81) ) - 76) )+ (( ( (81 + ( (71 + ( (90 + ( (102 + ( ((char)90) - 69) ) - 79) ) - 83) ) - 84) ) - 90) > (112 + ('R') ) ? ( (76 + ((char)65) ) - 91) : ('P') )+ (( (93 + ( (105 + ( (68 + ( (104 + ( ((char)95) - 89) ) - 75) ) - 70) ) - 90) ) > ( (95 + ( ((char)75) - 69) ) - 71) ? ((char)84) : (84 + ( ((char)85) - 71) ) )- (( (114 + ('S') ) > ((char)89) ? ('Q') : ((char)94) )- (( ( (90 + ( (108 + ( (86 + ( (72 + ( (68 + ( (101 + ( (78 + ( (72 + ( (101 + ( (108 + ( ('K') - 84) ) - 79) ) - 83) ) - 80) ) - 78) ) - 84) ) - 86) ) - 89) ) - 75) ) - 92) ) - 80) > (84 + ( (95 + ( (77 + ( (111 + ( ('Y') - 92) ) - 70) ) - 82) ) - 81) ) ? ('U') : ('T') )- (( ( (105 + ( ((char)70) - 71) ) - 80) > (79 + ((char)81) ) ? ((char)67) : ('S') )+ (( ( (86 + ( ('W') - 69) ) - 89) > (78 + ( (74 + ((char)73) ) - 86) ) ? ( (105 + ( (83 + ( ('O') - 66) ) - 88) ) - 87) : ( ( ( ( ( ( ( ( ( ( ( ( ((char)89) - 91) - 91) - 75) - 86) - 91) - 90) - 73) - 85) - 77) - 90) - 77) - 88) )) ) ) ) ) ) ) +(char) (( (87 + ((char)70) ) > ((char)69) ? ('N') : ( (98 + ( (91 + ( (109 + ( ('I') - 77) ) - 77) ) - 88) ) - 79) )+ (( ( (86 + ( (90 + ( ('W') - 76) ) - 91) ) - 77) > (81 + ( (98 + ( (105 + ( ('Z') - 90) ) - 90) ) - 88) ) ? ( (89 + ( ('K') - 66) ) - 84) : ('H') )- (( (96 + ( (111 + ( ('J') - 72) ) - 84) ) > ( (113 + ( (80 + ( ('^') - 73) ) - 83) ) - 90) ? ((char)89) : ('^') )- (( (104 + ( ('J') - 79) ) > (80 + (98 + ( ('T') - 71) ) ) ? ( (106 + ( ('Y') - 80) ) - 87) : (114 + (93 + (114 + (91 + (73 + (99 + (93 + (84 + (100 + (75 + ('\\') ) ) ) ) ) ) ) ) ) ) )) ) ) ) +(char) (( ( (76 + ( (']') - 73) ) - 90) > ( (101 + ( ( (99 + ( (70 + ( (116 + ( ((char)76) - 87) ) - 66) ) - 67) ) - 78) - 67) ) - 80) ? ( (84 + ( (66 + ( (70 + ( (72 + ((char)66) ) - 81) ) - 85) ) - 68) ) - 90) : ('X') )- (( ((char)90) > ( ('^') - 71) ? ((char)72) : ( ('_') - 72) )- (( (107 + ( (108 + ( ((char)79) - 86) ) - 85) ) > ( (101 + ( (83 + ( (117 + ( ( (68 + ( (108 + ( (74 + ( (80 + ( (107 + ( ('O') - 81) ) - 69) ) - 78) ) - 83) ) - 75) ) - 85) - 66) ) - 70) ) - 76) ) - 75) ? ('X') : ( ((char)93) - 83) )+ (( ( (80 + ( (74 + ((char)70) ) - 81) ) - 84) > (103 + (']') ) ? ( (73 + ( (70 + ( (70 + ((char)69) ) - 91) ) - 89) ) - 83) : (72 + (103 + (70 + (88 + (77 + (107 + (104 + (93 + (114 + (92 + ( (69 + ( (70 + ( (115 + ( (77 + ( (91 + ( ((char)95) - 70) ) - 83) ) - 83) ) - 79) ) - 74) ) - 66) ) ) ) ) ) ) ) ) ) ) )) ) ) ) +(char) (( ( (110 + ( (86 + ( (112 + ( ((char)77) - 88) ) - 66) ) - 87) ) - 84) > ('D') ? ( (75 + ( (104 + ( ((char)95) - 83) ) - 91) ) - 75) : ((char)88) )+ (( ( (96 + ( (75 + ( (110 + ( ((char)78) - 67) ) - 84) ) - 75) ) - 71) > ( (80 + ( (96 + ( ((char)90) - 77) ) - 81) ) - 89) ? ((char)67) : ( ('Q') - 77) )- (( ( (68 + ( (66 + ( (108 + ( (112 + ( ((char)72) - 78) ) - 79) ) - 71) ) - 74) ) - 77) > (114 + ( ('W') - 69) ) ? ( (104 + ( ((char)89) - 88) ) - 76) : ('Y') )+ (( (97 + ( ((char)81) - 82) ) > (75 + ( (109 + ( ((char)80) - 66) ) - 73) ) ? ( ('I') - 70) : ('G') )+ (( ('D') > (89 + ((char)84) ) ? ( (73 + ( (77 + ('H') ) - 90) ) - 82) : ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (81 + ( (73 + ( (81 + ((char)66) ) - 92) ) - 76) ) - 90) - 87) - 71) - 85) - 83) - 71) - 81) - 85) - 75) - 78) - 81) - 74) - 78) - 88) - 85) )) ) ) ) ) +(char) (( (71 + ( (107 + ( ('_') - 75) ) - 77) ) > ( (76 + ( (66 + ( (114 + ( (73 + ( (75 + ( (102 + ( ((char)87) - 82) ) - 74) ) - 69) ) - 92) ) - 78) ) - 86) ) - 69) ? (70 + (74 + (100 + (109 + (76 + (76 + (66 + (114 + (114 + (90 + (89 + (84 + ( ((char)88) - 70) ) ) ) ) ) ) ) ) ) ) ) ) : ( ('Q') - 75) )) +(char) (( ((char)74) > ((char)83) ? (102 + ( ('K') - 80) ) : ('P') )+ (( ((char)88) > ( (90 + ( ((char)87) - 75) ) - 74) ? (90 + (66 + (67 + (101 + (100 + (109 + (74 + (108 + (93 + (96 + (116 + ( ( (98 + ( (84 + ( ((char)91) - 68) ) - 74) ) - 71) - 78) ) ) ) ) ) ) ) ) ) ) ) : ( ('R') - 72) )) ) +(char) (( (111 + ( (87 + ( (79 + ( (103 + ( ('K') - 76) ) - 85) ) - 86) ) - 86) ) > (111 + ( ((char)68) - 80) ) ? ((char)87) : ((char)80) )- (( (116 + ( ( (90 + ( (83 + ( (66 + ( (79 + ( (100 + ( ('U') - 82) ) - 77) ) - 69) ) - 74) ) - 73) ) - 72) - 66) ) > ((char)74) ? ( (107 + ( (76 + ( (89 + ( ((char)83) - 75) ) - 67) ) - 85) ) - 73) : ( (116 + ( (87 + ( (88 + ( ((char)87) - 77) ) - 82) ) - 71) ) - 85) )) ) +(char) (( ( (92 + ( (89 + ( ((char)86) - 72) ) - 67) ) - 76) > (89 + ( (84 + ( (93 + ( (77 + ( (117 + ( ((char)81) - 84) ) - 86) ) - 81) ) - 73) ) - 91) ) ? ( ('Z') - 75) : ((char)84) )- (( ( (113 + ( (112 + ( ((char)83) - 76) ) - 90) ) - 85) > (81 + ('O') ) ? ((char)70) : ((char)67) )- (( (112 + ( (77 + ( (95 + ( (114 + ( ((char)74) - 81) ) - 88) ) - 83) ) - 67) ) > ((char)78) ? (74 + (117 + (112 + (89 + (74 + (105 + (100 + (109 + (104 + (67 + (88 + ( (73 + ( (113 + ( ('V') - 78) ) - 87) ) - 76) ) ) ) ) ) ) ) ) ) ) ) : ((char)70) )) ) ) +(char) (( (66 + (99 + ( ('_') - 75) ) ) > ('H') ? (73 + (70 + (117 + (83 + (108 + (97 + (81 + (87 + (78 + (108 + (77 + (89 + ( ('Y') - 71) ) ) ) ) ) ) ) ) ) ) ) ) : ('K') )) +(char) (( ((char)70) > ( ('Y') - 69) ? ('T') : (80 + ( ('R') - 66) ) )- (( (89 + ( (83 + ( (97 + ( ('X') - 67) ) - 71) ) - 68) ) > ((char)77) ? ( (96 + ( (72 + ( (116 + ( (99 + ( ('P') - 72) ) - 84) ) - 85) ) - 81) ) - 89) : ( ((char)92) - 89) )) ) +(char) (( ( (114 + ( (71 + ( (88 + ( (108 + ( ('T') - 85) ) - 88) ) - 69) ) - 84) ) - 76) > ('C') ? ( ('W') - 84) : ('W') )+ (( ( ('U') - 74) > ( (112 + ( (80 + ( (104 + ( (97 + ( ((char)86) - 73) ) - 92) ) - 90) ) - 85) ) - 84) ? ( (98 + ( (76 + ( (89 + ( (112 + ( ( (76 + ((char)77) ) - 92) - 69) ) - 84) ) - 78) ) - 68) ) - 81) : (85 + (83 + (101 + (98 + (103 + (81 + (111 + (90 + (87 + (103 + ( (79 + ( (85 + ( (92 + ( (110 + ( ('F') - 69) ) - 68) ) - 88) ) - 87) ) - 68) ) ) ) ) ) ) ) ) ) ) )) ) +(char) (( ( ('Q') - 68) > ( (83 + ( ('X') - 70) ) - 77) ? ( (84 + ( (77 + ( (79 + ( (86 + ( ('_') - 73) ) - 74) ) - 69) ) - 91) ) - 67) : ((char)77) )- (( ('W') > ( (81 + ((char)68) ) - 87) ? ('V') : ('Y') )- (( ( ('X') - 67) > ((char)92) ? ((char)76) : (104 + (67 + (111 + (80 + (117 + (97 + (108 + (106 + (87 + (82 + (79 + ( (81 + ( (117 + ( ('X') - 89) ) - 83) ) - 66) ) ) ) ) ) ) ) ) ) ) ) )) ) ) +(char) (( (69 + ((char)72) ) > ((char)91) ? ((char)87) : ( ('K') - 66) )- (( ( ((char)71) - 67) > (112 + ( (102 + ( ('J') - 66) ) - 87) ) ? ((char)72) : ( ( ( ( ( ( ( ( ( ( ( ( ( ( ('S') - 69) - 81) - 88) - 75) - 73) - 85) - 80) - 88) - 80) - 71) - 66) - 71) - 70) - 91) )) ) +(char) (( ('L') > (116 + ( ( (116 + ( (71 + ( (104 + ( ('K') - 70) ) - 75) ) - 91) ) - 72) - 72) ) ? ( ((char)87) - 71) : (106 + (114 + (88 + (95 + (111 + (89 + (86 + (94 + (96 + (92 + (101 + ( (91 + ( (101 + ( ((char)74) - 78) ) - 82) ) - 88) ) ) ) ) ) ) ) ) ) ) ) )) +(char) (( ( (114 + ( ('K') - 66) ) - 90) > (88 + (90 + ( (93 + ( (76 + ( (102 + ( ('Q') - 75) ) - 83) ) - 86) ) - 87) ) ) ? ('[') : (110 + (82 + (108 + (102 + (85 + (103 + (95 + (72 + (89 + (92 + (100 + ( (91 + ( ((char)92) - 71) ) - 73) ) ) ) ) ) ) ) ) ) ) ) )) +(char) (( (106 + ( (86 + ( ('[') - 80) ) - 72) ) > ( (67 + ( (104 + ( (104 + ( ('[') - 79) ) - 67) ) - 90) ) - 81) ? ('O') : ( (98 + ( ('W') - 82) ) - 84) )- (( ((char)90) > (68 + (95 + ( (115 + ( ( (80 + ( (112 + ( ('Y') - 73) ) - 77) ) - 81) - 69) ) - 80) ) ) ? ((char)89) : ( ( ( ( ( ( ( ( ( ( ( ( ( ( (108 + ( ((char)92) - 69) ) - 70) - 90) - 92) - 78) - 87) - 72) - 86) - 73) - 73) - 83) - 90) - 68) - 92) - 74) )) ) +(char) (( (117 + ( ((char)69) - 70) ) > (115 + ( ( (100 + ( (71 + ( (73 + ( (107 + ( (81 + ( ('_') - 71) ) - 84) ) - 90) ) - 75) ) - 68) ) - 83) - 72) ) ? ((char)69) : ((char)76) )+ (( (74 + ( (111 + ( (94 + ( ('I') - 70) ) - 83) ) - 83) ) > ( (79 + ( (73 + ( (103 + ( (109 + ( ( (67 + ((char)76) ) - 83) - 69) ) - 74) ) - 87) ) - 80) ) - 74) ? ((char)67) : ( (99 + ( (91 + ( (90 + ( (85 + ( (80 + ( (79 + ( (108 + ( ((char)66) - 68) ) - 83) ) - 77) ) - 90) ) - 70) ) - 81) ) - 81) ) - 88) )+ (( ( (73 + ( (85 + ( ((char)88) - 69) ) - 66) ) - 75) > ( (92 + ( (116 + ( ((char)91) - 80) ) - 87) ) - 69) ? ( (114 + ( (77 + ( (']') - 72) ) - 83) ) - 82) : ('B') )+ (( ( (106 + ( ((char)81) - 66) ) - 88) > (74 + ( (111 + ( ((char)82) - 72) ) - 74) ) ? ( (89 + ( ('X') - 71) ) - 77) : (79 + (78 + (85 + (90 + (88 + (103 + (105 + (83 + (91 + ((char)82) ) ) ) ) ) ) ) ) ) )) ) ) ) +(char) (( ((char)84) > (116 + ((char)74) ) ? ((char)69) : (81 + (73 + (71 + (103 + (99 + (100 + (100 + (98 + (107 + (82 + (92 + ('C') ) ) ) ) ) ) ) ) ) ) ) )) +(char) (( ( (74 + ( (105 + ( (']') - 79) ) - 82) ) - 90) > (83 + ((char)91) ) ? ( (67 + ( (105 + ( (112 + ( ('F') - 86) ) - 74) ) - 74) ) - 82) : (69 + (71 + (72 + (100 + (109 + (106 + (68 + (73 + (93 + (74 + (75 + (112 + ((char)77) ) ) ) ) ) ) ) ) ) ) ) ) )) +(char) (( ((char)80) > ( ('J') - 68) ? ((char)89) : ('L') )+ (( ( (97 + ( ((char)77) - 78) ) - 66) > ( (106 + ( ('Y') - 68) ) - 88) ? ( ((char)83) - 76) : (98 + (116 + (72 + (74 + (106 + (98 + (109 + (70 + (98 + (102 + ( (92 + ( (78 + ( (78 + ( (98 + ( ((char)81) - 81) ) - 75) ) - 73) ) - 84) ) - 72) ) ) ) ) ) ) ) ) ) ) )) ) +(char) (( (110 + ( (117 + ( ( (109 + ( (97 + ( ((char)94) - 73) ) - 85) ) - 78) - 79) ) - 92) ) > ( (114 + ( ((char)79) - 70) ) - 67) ? ('V') : ( (84 + ( (70 + ((char)71) ) - 86) ) - 84) )- (( ( (75 + ((char)66) ) - 84) > (91 + ( (97 + ( (96 + ( (113 + ( ( (79 + ( (75 + ((char)67) ) - 80) ) - 88) - 66) ) - 90) ) - 74) ) - 92) ) ? ( (105 + ( ((char)93) - 75) ) - 80) : ((char)80) )- (( (82 + ('D') ) > ( (84 + ( (112 + ( ('Y') - 73) ) - 83) ) - 82) ? ((char)69) : ( (66 + ( (68 + ('M') ) - 91) ) - 86) )+ (( (116 + ( (94 + ( ('H') - 70) ) - 72) ) > ( (73 + ('C') ) - 84) ? ((char)83) : ( (72 + ( (117 + ( ('\\') - 81) ) - 83) ) - 81) )- (( ( ('Y') - 68) > (106 + ((char)71) ) ? ( (77 + ( (89 + ( (113 + ( ('_') - 90) ) - 82) ) - 71) ) - 90) : ( ( ( ( ( ( ( ( ( ( ( ( ( (68 + ( (85 + ( (116 + ( (84 + ( (97 + ( ('S') - 67) ) - 85) ) - 85) ) - 81) ) - 85) ) - 73) - 89) - 70) - 92) - 67) - 92) - 70) - 91) - 67) - 90) - 82) - 71) - 90) )) ) ) ) ) +(char) (( (']') > (105 + ( ('V') - 83) ) ? ( (85 + ( (76 + ( (109 + ( ((char)84) - 67) ) - 79) ) - 83) ) - 68) : (68 + (71 + (96 + (111 + (73 + (111 + (91 + (108 + (111 + (98 + (76 + ((char)88) ) ) ) ) ) ) ) ) ) ) ) )) +(char) (( (93 + ( (102 + ( (84 + ( (85 + ( (112 + ( ((char)86) - 73) ) - 79) ) - 85) ) - 92) ) - 84) ) > ( (82 + ( (109 + ( ('L') - 88) ) - 71) ) - 72) ? (94 + (115 + (100 + (84 + (100 + (105 + (89 + (82 + (82 + (73 + (89 + ((char)84) ) ) ) ) ) ) ) ) ) ) ) : ( (77 + ( (92 + ( ((char)83) - 72) ) - 74) ) - 86) )) +(char) (( ( ((char)82) - 77) > ( (71 + ( (72 + ( (80 + ( (105 + ( ((char)88) - 70) ) - 80) ) - 74) ) - 79) ) - 69) ? ( (95 + ( (93 + ( (']') - 80) ) - 86) ) - 82) : ('C') )+ (( ('Z') > ( (79 + ( (89 + ( ('_') - 86) ) - 76) ) - 88) ? (97 + (73 + (77 + (110 + (82 + (77 + (107 + (67 + (72 + (84 + (99 + ('A') ) ) ) ) ) ) ) ) ) ) ) : ( ('V') - 82) )) ) +(char) (( ((char)66) > (74 + (115 + ( ((char)69) - 85) ) ) ? ((char)69) : ((char)89) )- (( ( (90 + ( (104 + ( ( (101 + ( (75 + ( (108 + ( (98 + ( ('W') - 78) ) - 84) ) - 68) ) - 88) ) - 91) - 67) ) - 74) ) - 85) > ( ('P') - 71) ? ('V') : ('D') )+ (( (115 + ( ((char)83) - 79) ) > ( (74 + ( (93 + ( ((char)93) - 89) ) - 71) ) - 69) ? ('Z') : ( (77 + ( (104 + ( ('M') - 66) ) - 90) ) - 82) )- (( ('W') > (90 + (87 + ( (103 + ( ('V') - 87) ) - 80) ) ) ? ( ((char)88) - 68) : (73 + (106 + (97 + (112 + (106 + (73 + (116 + (95 + (73 + (82 + (101 + (85 + ( (107 + ( ((char)80) - 66) ) - 72) ) ) ) ) ) ) ) ) ) ) ) ) )) ) ) ) +(char) (( (103 + ( ('T') - 69) ) > ( (73 + ((char)71) ) - 83) ? ((char)81) : ( ((char)80) - 67) )- (( ('[') > ( (78 + ( (73 + ( (106 + ( (82 + ( (77 + ( (93 + ( (80 + ( (101 + ( (115 + ( (73 + ( (116 + ( ( (99 + ( (117 + ( ( (77 + ((char)74) ) - 90) - 73) ) - 83) ) - 66) - 67) ) - 78) ) - 85) ) - 91) ) - 88) ) - 91) ) - 82) ) - 89) ) - 80) ) - 92) ) - 74) ) - 89) ? ( (90 + ( (87 + ( (67 + ( (98 + ( ((char)93) - 68) ) - 83) ) - 70) ) - 84) ) - 81) : ( ((char)83) - 79) )) ) +(char) (( ( (108 + ( (75 + ( (92 + ( ((char)84) - 74) ) - 74) ) - 89) ) - 74) > ( ((char)93) - 84) ? ('Y') : ( (98 + ( (114 + ( ( (87 + ( (113 + ( (71 + ( ((char)93) - 67) ) - 74) ) - 79) ) - 82) - 78) ) - 72) ) - 83) )+ (( ('F') > ((char)89) ? ( ((char)92) - 91) : ('P') )+ (( ( (108 + ( (86 + ( (79 + ( (91 + ( (108 + ( ('M') - 81) ) - 72) ) - 89) ) - 89) ) - 76) ) - 89) > (85 + ( (78 + ( ((char)93) - 70) ) - 82) ) ? ( (101 + ( (98 + ( (98 + ( ((char)87) - 83) ) - 72) ) - 82) ) - 87) : ((char)85) )- (( (79 + ( (102 + ( ((char)87) - 73) ) - 80) ) > ( (78 + ('K') ) - 91) ? ('V') : ('Y') )- (( ( ((char)82) - 79) > ( ('\\') - 82) ? ((char)85) : (77 + (96 + (106 + (105 + (74 + (99 + (76 + (100 + (88 + (99 + ( ((char)93) - 91) ) ) ) ) ) ) ) ) ) ) )) ) ) ) ) +(char) (( ( (103 + ( ((char)94) - 76) ) - 79) > (117 + ('C') ) ? ('Z') : ((char)75) )- (( ( (66 + ( (90 + ( (93 + ( (104 + ( (89 + ( ('_') - 81) ) - 80) ) - 83) ) - 86) ) - 83) ) - 71) > (108 + ( ((char)91) - 69) ) ? ( ('R') - 81) : ((char)74) )- (( (96 + ( ('Z') - 74) ) > ( (67 + ('Q') ) - 89) ? ('E') : ( (76 + ( (85 + ( (100 + ( ((char)85) - 75) ) - 78) ) - 75) ) - 76) )- (( ( (106 + ( ((char)92) - 81) ) - 82) > ( ((char)82) - 66) ? ((char)86) : ( (92 + ( (70 + ( (92 + ( (74 + ( (117 + ( ((char)71) - 79) ) - 71) ) - 81) ) - 90) ) - 67) ) - 89) )+ (( ( ((char)86) - 75) > (73 + ((char)77) ) ? ( ('[') - 70) : ((char)89) )- (( ( (90 + ( (83 + ( (83 + ( (105 + ( (82 + ( (97 + ( ((char)92) - 74) ) - 88) ) - 88) ) - 75) ) - 88) ) - 92) ) - 72) > (83 + (101 + ( ((char)70) - 68) ) ) ? (100 + ( ('T') - 88) ) : (79 + (78 + (83 + (81 + (110 + (111 + (73 + (92 + (88 + (75 + (100 + (70 + (79 + ( (88 + ( (90 + ( (105 + ( (92 + ( ('V') - 76) ) - 92) ) - 74) ) - 81) ) - 75) ) ) ) ) ) ) ) ) ) ) ) ) ) )) ) ) ) ) ) +(char) (( ( ('W') - 80) > (112 + ('I') ) ? ('M') : ((char)88) )+ (( (77 + ((char)65) ) > ( (111 + ( ((char)94) - 83) ) - 75) ? (116 + (79 + (91 + (72 + (100 + (112 + (110 + (115 + (112 + ((char)89) ) ) ) ) ) ) ) ) ) : ( (96 + ( ('W') - 66) ) - 76) )) ) +(char) (( (74 + ( (96 + ( (110 + ( ('C') - 73) ) - 91) ) - 84) ) > (74 + ('I') ) ? ((char)66) : ((char)88) )- (( (75 + ( (97 + ( ((char)91) - 79) ) - 87) ) > ( (77 + ( (81 + ( (96 + ( (111 + ( ( (105 + ( (91 + ( (77 + ( (108 + ( ((char)76) - 81) ) - 70) ) - 70) ) - 92) ) - 80) - 78) ) - 69) ) - 88) ) - 88) ) - 66) ? ('X') : ( (102 + ( ('[') - 91) ) - 77) )- (( (100 + ((char)71) ) > ((char)80) ? (110 + (117 + (108 + (116 + (108 + (107 + (87 + (92 + (75 + (107 + ( (91 + ( (79 + ( (77 + ( (86 + ( (67 + ( (95 + ( (89 + ( (84 + ( ((char)92) - 74) ) - 91) ) - 70) ) - 90) ) - 85) ) - 80) ) - 80) ) - 67) ) - 78) ) ) ) ) ) ) ) ) ) ) : ( (87 + ( (92 + ( (102 + ( (85 + ( (107 + ( ('[') - 84) ) - 88) ) - 90) ) - 91) ) - 78) ) - 84) )) ) ) +(char) (( ( (67 + ( (91 + ( (66 + ('D') ) - 87) ) - 78) ) - 75) > ( (98 + ( (79 + ( (68 + ( (115 + ( ((char)81) - 74) ) - 82) ) - 75) ) - 73) ) - 92) ? ('D') : ( ('_') - 92) )+ (( ( (67 + ('M') ) - 83) > ((char)65) ? ( (82 + ( ((char)93) - 74) ) - 79) : ('Q') )- (( ( ((char)68) - 68) > ((char)80) ? ( (96 + ( (96 + ( ('I') - 73) ) - 89) ) - 71) : ('C') )- (( (99 + ('A') ) > ( (115 + ( (109 + ( ( (93 + ( (75 + ( (106 + ( ('T') - 68) ) - 87) ) - 70) ) - 69) - 75) ) - 91) ) - 66) ? ('M') : ( ((char)94) - 80) )+ (( (66 + (85 + ( (116 + ( ((char)89) - 88) ) - 89) ) ) > ( ('W') - 72) ? ('I') : ( (70 + ( (104 + ( (81 + ( (66 + ( (70 + ( (115 + ( (86 + ( (81 + ( (94 + ( (90 + ( ((char)77) - 71) ) - 84) ) - 78) ) - 88) ) - 80) ) - 79) ) - 86) ) - 70) ) - 89) ) - 81) ) - 91) )+ (( (95 + ((char)71) ) > ( (109 + ( (78 + ( (79 + ( ('W') - 70) ) - 66) ) - 91) ) - 74) ? ('Y') : ( (107 + ( ('^') - 74) ) - 69) )+ (( ( (91 + ( (74 + ( (74 + ('A') ) - 88) ) - 73) ) - 81) > (82 + ( (99 + ( (105 + ( (102 + ( ('X') - 91) ) - 76) ) - 86) ) - 83) ) ? ( (80 + ( (107 + ( ((char)87) - 85) ) - 71) ) - 91) : (93 + (71 + (84 + (86 + (95 + (101 + (94 + (107 + ( (113 + ( ((char)77) - 71) ) - 81) ) ) ) ) ) ) ) ) )) ) ) ) ) ) ) +(char) (( ( (73 + ( (108 + ( (71 + ( (115 + ( ( (77 + ( (105 + ( (108 + ( (68 + ( (105 + ( ((char)81) - 79) ) - 79) ) - 86) ) - 89) ) - 76) ) - 75) - 69) ) - 75) ) - 85) ) - 72) ) - 91) > ( ((char)85) - 69) ? (70 + (109 + (75 + (110 + (75 + (115 + (97 + (89 + (76 + (106 + (75 + ('S') ) ) ) ) ) ) ) ) ) ) ) : ( ((char)93) - 86) )) +(char) (( ( (88 + ( (84 + ( (88 + ( (92 + ( (66 + ( (83 + ( (71 + ( (82 + ( (115 + ( ('T') - 80) ) - 67) ) - 89) ) - 82) ) - 84) ) - 90) ) - 89) ) - 79) ) - 78) ) - 85) > ( (92 + ( (96 + ( (81 + ( (70 + ( (89 + ( (111 + ( ('Y') - 78) ) - 86) ) - 73) ) - 84) ) - 67) ) - 90) ) - 86) ? ((char)89) : (86 + (108 + (84 + (105 + (69 + (71 + (93 + (75 + (71 + (109 + (91 + (117 + ( (']') - 90) ) ) ) ) ) ) ) ) ) ) ) ) )) +(char) (( (111 + ( ( (105 + ( (78 + ( (78 + ( (111 + ( ('U') - 74) ) - 87) ) - 78) ) - 87) ) - 71) - 74) ) > ( ((char)87) - 71) ? (76 + (114 + (78 + (97 + (106 + (69 + (100 + (116 + (104 + (90 + (77 + ( (102 + ( (68 + ( (89 + ( (81 + ( (101 + ( ((char)82) - 69) ) - 89) ) - 86) ) - 72) ) - 70) ) - 87) ) ) ) ) ) ) ) ) ) ) ) : ( (66 + ( (110 + ( ((char)85) - 68) ) - 73) ) - 69) )) +(char) (( (116 + ( (83 + ( (106 + ( ((char)84) - 72) ) - 68) ) - 85) ) > ('M') ? ( (70 + ( (68 + ( (76 + ('C') ) - 83) ) - 76) ) - 76) : ('P') )) +(char) (( (75 + ('R') ) > ( (106 + ( (107 + ( ((char)82) - 90) ) - 87) ) - 78) ? ((char)77) : (']') )- (( ( (115 + ( ((char)86) - 83) ) - 86) > ( (85 + ( ('Q') - 69) ) - 77) ? ((char)72) : ( ('U') - 73) )+ (( ( (82 + ( (83 + ( (76 + ( (104 + ( (75 + ( (116 + ( ( (85 + ( (70 + ( (80 + ( (103 + ( (73 + ( (68 + ( (113 + ( (117 + ( ((char)76) - 84) ) - 88) ) - 84) ) - 69) ) - 88) ) - 74) ) - 84) ) - 77) ) - 82) - 68) ) - 78) ) - 68) ) - 88) ) - 92) ) - 92) ) - 81) > ((char)70) ? ( ((char)78) - 78) : ((char)72) )- (( (110 + ( (76 + ( (68 + ((char)68) ) - 90) ) - 78) ) > ('[') ? (67 + ('\\') ) : ( (98 + ( (93 + ( ('[') - 85) ) - 91) ) - 91) )) ) ) ) +(char) (( (97 + ( (98 + ( (90 + ( (117 + ( ('I') - 74) ) - 74) ) - 85) ) - 91) ) > ( ('M') - 77) ? ((char)73) : ((char)72) )+ (( ( (93 + ( (77 + ( (114 + ( ( (78 + ( (72 + ((char)75) ) - 88) ) - 85) - 69) ) - 67) ) - 89) ) - 85) > (95 + ('G') ) ? ( (97 + ( (88 + ( (95 + ( (75 + ( (79 + ( (108 + ( ('P') - 86) ) - 71) ) - 83) ) - 91) ) - 90) ) - 91) ) - 68) : ((char)89) )- (( ( (97 + ( (70 + ( (75 + ( (73 + ( (93 + ( (84 + ( ('Y') - 72) ) - 82) ) - 78) ) - 85) ) - 70) ) - 85) ) - 84) > ( (90 + ( ((char)95) - 76) ) - 90) ? ( (78 + ( (84 + ( (116 + ( (71 + ( (80 + ( (102 + ( ((char)72) - 78) ) - 75) ) - 75) ) - 89) ) - 72) ) - 87) ) - 75) : ( (93 + ( (77 + ( ((char)87) - 67) ) - 82) ) - 71) )) ) ) +(char) (( ( ('Q') - 80) > ('\\') ? ( (94 + ( (89 + ( (115 + ( ( (77 + ( (67 + ((char)74) ) - 77) ) - 80) - 72) ) - 84) ) - 90) ) - 89) : (78 + (89 + (103 + (89 + (102 + (72 + (106 + (79 + (117 + (116 + (72 + ( (90 + ( ('O') - 67) ) - 70) ) ) ) ) ) ) ) ) ) ) ) )) +(char) (( (87 + ((char)85) ) > ('O') ? ((char)74) : ( (']') - 91) )+ (( ( ('D') - 67) > ( (95 + ( ('^') - 86) ) - 69) ? ( (78 + ( (87 + ( (117 + ( ((char)72) - 83) ) - 85) ) - 90) ) - 68) : ('Z') )+ (( ( (']') - 69) > (113 + ( (101 + ( (84 + ( ((char)95) - 73) ) - 71) ) - 83) ) ? ( (74 + ( (116 + ( ((char)80) - 66) ) - 74) ) - 74) : (106 + (68 + (67 + (92 + (101 + (111 + (93 + (86 + (70 + (68 + ( (111 + ( (107 + ( ((char)91) - 92) ) - 83) ) - 74) ) ) ) ) ) ) ) ) ) ) )) ) ) +(char) (( (113 + ((char)69) ) > ( ('Y') - 67) ? ('J') : ( (94 + ( ((char)90) - 84) ) - 68) )+ (( (79 + ((char)92) ) > (']') ? ((char)79) : ( (112 + ( (99 + ( ((char)80) - 71) ) - 79) ) - 83) )- (( (116 + ( (96 + ( (98 + ( ('Q') - 71) ) - 89) ) - 88) ) > ((char)68) ? ((char)76) : ( (84 + ( (85 + ( (112 + ( ( (101 + ( (102 + ( ('T') - 74) ) - 88) ) - 72) - 66) ) - 81) ) - 69) ) - 83) )- (( (104 + ( (109 + ( (94 + ( ('Y') - 77) ) - 91) ) - 83) ) > ( ('V') - 82) ? (73 + (78 + (99 + (82 + (77 + (68 + (81 + (79 + (72 + (92 + (109 + ('Y') ) ) ) ) ) ) ) ) ) ) ) : ( (103 + ( (110 + ( ((char)85) - 89) ) - 75) ) - 75) )) ) ) ) +(char) (( ( (85 + ( (117 + ( (75 + ( (74 + ( (112 + ( (68 + ( (91 + ( (72 + ( ('_') - 67) ) - 73) ) - 79) ) - 92) ) - 87) ) - 88) ) - 80) ) - 82) ) - 84) > (99 + ( (102 + ( ( (67 + ('Q') ) - 87) - 66) ) - 71) ) ? (70 + ( (110 + ( ((char)91) - 82) ) - 92) ) : ((char)78) )- (( ('D') > (97 + ( (66 + ((char)70) ) - 75) ) ? ('P') : ( ( ( ( ( ( ( ( ( ( ( ( ( ( ((char)93) - 81) - 81) - 84) - 87) - 75) - 68) - 89) - 78) - 77) - 73) - 76) - 75) - 74) - 85) )) ) +(char) (( (81 + (117 + ( ((char)68) - 83) ) ) > ( (117 + ( ( (96 + ( (107 + ( (82 + ( (108 + ( ('A') - 71) ) - 71) ) - 84) ) - 78) ) - 91) - 84) ) - 78) ? ((char)68) : ( (71 + ( (102 + ( ((char)83) - 67) ) - 77) ) - 70) )- (( ( ((char)74) - 70) > ( (95 + ( (82 + ( (88 + ( (117 + ( ('M') - 83) ) - 85) ) - 83) ) - 72) ) - 82) ? ('K') : ( ( ( ( ( ( ( ( ( ( ( ( ( ( ('R') - 83) - 73) - 67) - 87) - 66) - 89) - 69) - 76) - 90) - 85) - 73) - 73) - 78) - 91) )) ) +(char) (( ( ((char)79) - 73) > ( (69 + ( (117 + ( ((char)72) - 73) ) - 84) ) - 85) ? ( (115 + ( ((char)91) - 84) ) - 79) : ('J') )- (( ((char)83) > (67 + ( (96 + ( (76 + ( ('_') - 67) ) - 86) ) - 84) ) ? ( (99 + ( ((char)80) - 76) ) - 72) : ( ( ( ( ( ( ( ( ( ( ( ( ( ( ((char)94) - 76) - 88) - 80) - 77) - 70) - 68) - 91) - 67) - 71) - 80) - 89) - 84) - 68) - 84) )) ) +(char) (( ( (67 + ( (117 + ( (111 + ( ((char)73) - 83) ) - 92) ) - 81) ) - 71) > (116 + ( (107 + ( ( (116 + ( (86 + ( ('Z') - 79) ) - 78) ) - 77) - 68) ) - 86) ) ? ( (75 + ((char)72) ) - 87) : ((char)84) )- (( ('R') > (96 + ( (71 + ( (116 + ( ('X') - 79) ) - 92) ) - 81) ) ? ( (96 + ( ('P') - 75) ) - 90) : ( ( ( ( ( ( ( ( ( ( ( ( ( ( ('W') - 75) - 82) - 90) - 76) - 72) - 70) - 73) - 76) - 76) - 77) - 83) - 77) - 69) - 92) )) ) +(char) (( ( ('M') - 74) > ( ('X') - 76) ? ('E') : (90 + (90 + (86 + (80 + (96 + (102 + (79 + (85 + (76 + (100 + (88 + (97 + ( (93 + ( ('T') - 77) ) - 83) ) ) ) ) ) ) ) ) ) ) ) ) )) +(char) (( ('V') > ( (71 + ( (106 + ( (94 + ( ('V') - 74) ) - 92) ) - 90) ) - 82) ? (105 + (77 + (115 + (82 + (114 + (114 + (111 + (112 + (100 + (102 + ( (79 + ( (104 + ( (104 + ( ((char)81) - 73) ) - 85) ) - 70) ) - 83) ) ) ) ) ) ) ) ) ) ) : ( (75 + ( (67 + ( (104 + ( (85 + ( (92 + ( (74 + ( (79 + ( (112 + ( ((char)89) - 71) ) - 85) ) - 91) ) - 82) ) - 79) ) - 89) ) - 79) ) - 66) ) - 73) )) +(char) (( ( (89 + ( ('[') - 80) ) - 84) > ('_') ? ( (67 + ( (67 + ( (109 + ( (103 + ( ('G') - 71) ) - 73) ) - 84) ) - 84) ) - 70) : (96 + (70 + (95 + (86 + (85 + (67 + (94 + (102 + (117 + (88 + (109 + ((char)81) ) ) ) ) ) ) ) ) ) ) ) )) +(char) (( ( (84 + ( ((char)95) - 81) ) - 86) > ( (87 + ( (']') - 66) ) - 82) ? ( (72 + ('B') ) - 91) : (88 + (88 + (75 + (67 + (76 + (104 + (92 + (115 + (106 + (68 + (100 + (113 + ( ('L') - 88) ) ) ) ) ) ) ) ) ) ) ) ) )) +(char) (( ('\\') > (95 + ((char)74) ) ? ( (97 + ( (115 + ( ((char)80) - 84) ) - 79) ) - 76) : ( (112 + ( ( (88 + ( (117 + ( ('[') - 83) ) - 81) ) - 77) - 68) ) - 67) )) +(char) (( (85 + ('C') ) > ( (100 + ( ((char)85) - 69) ) - 84) ? ((char)71) : ( (68 + ( (102 + ( (107 + ( (102 + ( ((char)87) - 87) ) - 77) ) - 90) ) - 85) ) - 72) )+ (( (85 + ( (81 + ( (84 + ( (110 + ( ( (110 + ( (110 + ( ( (88 + ( (106 + ( (95 + ( ('M') - 69) ) - 82) ) - 82) ) - 71) - 67) ) - 68) ) - 85) - 76) ) - 75) ) - 67) ) - 77) ) > ( (94 + ( (110 + ( ( (91 + ( (85 + ( (108 + ( ((char)90) - 84) ) - 77) ) - 83) ) - 66) - 70) ) - 66) ) - 76) ? ( ( (84 + ((char)67) ) - 92) - 85) : ( (103 + ( (83 + ( (69 + ( (90 + ( ('P') - 74) ) - 69) ) - 73) ) - 76) ) - 80) )) ) +(char) (( ((char)70) > ((char)85) ? ((char)92) : ('J') )- (( ((char)81) > (106 + ( ('X') - 83) ) ? (']') : ((char)67) )+ (( ( (80 + ( (100 + ( (104 + ( ('Q') - 83) ) - 78) ) - 77) ) - 66) > ( (97 + ( (69 + ( (89 + ( (106 + ( ('U') - 77) ) - 72) ) - 67) ) - 89) ) - 85) ? ((char)69) : ( (95 + ( (101 + ( (97 + ( (93 + ( ((char)79) - 66) ) - 90) ) - 89) ) - 84) ) - 88) )+ (( (113 + ( ((char)69) - 66) ) > ('X') ? ( ( ( (73 + ( (98 + ( (91 + ( (85 + ( (91 + ( ((char)88) - 83) ) - 67) ) - 86) ) - 71) ) - 85) ) - 78) - 81) - 69) : ( ('O') - 71) )) ) ) ) +(char) (( (87 + ((char)69) ) > ( (110 + ( (103 + ( ((char)87) - 70) ) - 91) ) - 86) ? ((char)71) : ( (96 + ( (84 + ( (117 + ( ((char)76) - 67) ) - 77) ) - 90) ) - 75) )+ (( (99 + ( ((char)71) - 66) ) > ('_') ? (70 + (96 + (102 + (108 + (92 + (97 + (111 + (102 + (80 + (105 + ( (67 + ( (84 + ('F') ) - 91) ) - 90) ) ) ) ) ) ) ) ) ) ) : ( (81 + ( ('_') - 67) ) - 88) )) ) +(char) (( (72 + ( (82 + ( (72 + ( (110 + ( (67 + ( (73 + ( (73 + ( (75 + ( (103 + ( (78 + ( (95 + ( (108 + ( ((char)81) - 75) ) - 88) ) - 69) ) - 85) ) - 87) ) - 84) ) - 72) ) - 83) ) - 92) ) - 88) ) - 75) ) - 89) ) > ( (94 + ( (106 + ( ('Z') - 79) ) - 88) ) - 75) ? ((char)84) : ( (78 + ( (111 + ( ('C') - 79) ) - 74) ) - 70) )+ (( ( ('\\') - 68) > ( ('H') - 66) ? ('X') : ( (67 + ((char)75) ) - 83) )+ (( ( ((char)83) - 75) > (80 + ( (117 + ( ( (91 + ( (103 + ( (106 + ( (117 + ( ( (71 + ((char)69) ) - 86) - 74) ) - 83) ) - 85) ) - 84) ) - 81) - 83) ) - 67) ) ? ((char)66) : ( ( ( ((char)94) - 78) - 84) - 72) )) ) ) +(char) (( ( (91 + ( (116 + ( (82 + ( (66 + ( (86 + ( (93 + ( ('\\') - 86) ) - 79) ) - 67) ) - 82) ) - 90) ) - 87) ) - 84) > (89 + (88 + ( (101 + ( (']') - 85) ) - 91) ) ) ? ( ('^') - 87) : ('T') )- (( (77 + ( (100 + ( (117 + ( ( (104 + ( (72 + ( (113 + ( ( (74 + ( (85 + ( (90 + ( (112 + ( (84 + ( (78 + ( (66 + ( (107 + ( (90 + ( ('\\') - 81) ) - 86) ) - 81) ) - 73) ) - 83) ) - 74) ) - 90) ) - 88) ) - 87) ) - 72) - 68) ) - 84) ) - 73) ) - 68) - 70) ) - 68) ) - 92) ) > ( (98 + ( (116 + ( ('F') - 85) ) - 67) ) - 72) ? ( ( ( ( ( ( ( ( ( ( ( ( ( ( (84 + ( (89 + ( (77 + ( (108 + ( ((char)73) - 70) ) - 79) ) - 72) ) - 73) ) - 91) - 86) - 82) - 74) - 90) - 67) - 92) - 89) - 85) - 82) - 74) - 78) - 72) - 74) : ( (109 + ( (74 + ( (114 + ( ((char)75) - 79) ) - 80) ) - 85) ) - 66) )) ) +(char) (( ( ((char)79) - 79) > (71 + ((char)72) ) ? ((char)92) : (87 + (68 + (68 + (91 + (84 + (99 + (80 + (84 + (92 + (78 + (69 + (77 + (75 + ( (109 + ( ((char)66) - 73) ) - 74) ) ) ) ) ) ) ) ) ) ) ) ) ) )) +(char) (( ((char)90) > ( ('_') - 83) ? (74 + (84 + (95 + (116 + (91 + (71 + (113 + (113 + (81 + (91 + (95 + ((char)71) ) ) ) ) ) ) ) ) ) ) ) : ( (92 + ( ((char)89) - 73) ) - 75) )) +(char) (( ( (75 + ('J') ) - 89) > (71 + ((char)85) ) ? ( (117 + ( ((char)93) - 77) ) - 85) : ((char)76) )+ (( ( (74 + ( (111 + ( ('S') - 88) ) - 74) ) - 69) > ( (88 + ( (77 + ( (94 + ( ('W') - 77) ) - 70) ) - 83) ) - 75) ? ( (95 + ( (101 + ( ('U') - 87) ) - 83) ) - 71) : (66 + (68 + (87 + (96 + (92 + (73 + (85 + (102 + (74 + (77 + (95 + ('[') ) ) ) ) ) ) ) ) ) ) ) )) ) +(char) (( (109 + ((char)73) ) > ((char)72) ? ('I') : ( (74 + ( (75 + ('F') ) - 81) ) - 74) )+ (( (72 + ( (103 + ( (117 + ( ('^') - 82) ) - 79) ) - 91) ) > ( (71 + ( (81 + ('B') ) - 90) ) - 69) ? ('Q') : ('^') )- (( (87 + (71 + ( (115 + ( ('W') - 92) ) - 77) ) ) > ((char)93) ? ('V') : ( (94 + ( (88 + ( (108 + ( ('K') - 78) ) - 70) ) - 82) ) - 82) )+ (( ((char)95) > (108 + ( (78 + ( (95 + ( (108 + ( (99 + ( ((char)87) - 82) ) - 91) ) - 87) ) - 84) ) - 68) ) ? ((char)69) : ((char)78) )- (( ( (68 + ( (68 + ((char)70) ) - 86) ) - 76) > (101 + ('\\') ) ? ( (96 + ( ('S') - 67) ) - 72) : (97 + (105 + (85 + (96 + (111 + (103 + (93 + (102 + (104 + (105 + (98 + ( ((char)93) - 91) ) ) ) ) ) ) ) ) ) ) ) )) ) ) ) ) 2 | --------------------------------------------------------------------------------