├── .vs └── MRSTools │ └── v15 │ └── Server │ └── sqlite3 │ ├── db.lock │ ├── storage.ide-shm │ ├── storage.ide-wal │ └── storage.ide ├── MRSTools ├── icon.ico ├── Resources │ ├── icon.ico │ ├── zlib.dll │ ├── Image1.png │ ├── packed.png │ ├── encryptcustom.dll │ ├── mrsencryption.exe │ ├── box_closed_blue.ico │ ├── 164575,1298896130,2.jpg │ ├── clipart-closed-box-51e1.png │ └── universalextractor_icon.png ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── Program.cs ├── MRSTools.csproj ├── main.cs ├── main.resx └── main.Designer.cs ├── README.md ├── MRSTools.sln └── .gitignore /.vs/MRSTools/v15/Server/sqlite3/db.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /MRSTools/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingMarin/MRSTools/HEAD/MRSTools/icon.ico -------------------------------------------------------------------------------- /MRSTools/Resources/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingMarin/MRSTools/HEAD/MRSTools/Resources/icon.ico -------------------------------------------------------------------------------- /MRSTools/Resources/zlib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingMarin/MRSTools/HEAD/MRSTools/Resources/zlib.dll -------------------------------------------------------------------------------- /MRSTools/Resources/Image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingMarin/MRSTools/HEAD/MRSTools/Resources/Image1.png -------------------------------------------------------------------------------- /MRSTools/Resources/packed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingMarin/MRSTools/HEAD/MRSTools/Resources/packed.png -------------------------------------------------------------------------------- /MRSTools/Resources/encryptcustom.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingMarin/MRSTools/HEAD/MRSTools/Resources/encryptcustom.dll -------------------------------------------------------------------------------- /MRSTools/Resources/mrsencryption.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingMarin/MRSTools/HEAD/MRSTools/Resources/mrsencryption.exe -------------------------------------------------------------------------------- /MRSTools/Resources/box_closed_blue.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingMarin/MRSTools/HEAD/MRSTools/Resources/box_closed_blue.ico -------------------------------------------------------------------------------- /MRSTools/Resources/164575,1298896130,2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingMarin/MRSTools/HEAD/MRSTools/Resources/164575,1298896130,2.jpg -------------------------------------------------------------------------------- /MRSTools/Resources/clipart-closed-box-51e1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingMarin/MRSTools/HEAD/MRSTools/Resources/clipart-closed-box-51e1.png -------------------------------------------------------------------------------- /MRSTools/Resources/universalextractor_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingMarin/MRSTools/HEAD/MRSTools/Resources/universalextractor_icon.png -------------------------------------------------------------------------------- /.vs/MRSTools/v15/Server/sqlite3/storage.ide-shm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingMarin/MRSTools/HEAD/.vs/MRSTools/v15/Server/sqlite3/storage.ide-shm -------------------------------------------------------------------------------- /.vs/MRSTools/v15/Server/sqlite3/storage.ide-wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingMarin/MRSTools/HEAD/.vs/MRSTools/v15/Server/sqlite3/storage.ide-wal -------------------------------------------------------------------------------- /MRSTools/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | # MRS Decompiler Gunz 3 | 4 | Mrs Decompiler Gunz is a tool that can decompile MRS files into their original formats, such as XML, DDS, or WAV. This tool was created by s00rk, a Gunz modder and developer, who shared it on GitHub. The tool can decompile MRS files that were encrypted with old methods, such as MRS Encrypt Lambda or Steven. These methods were used by some private servers of Gunz in the past, but they are no longer secure or effective. Mrs Decompiler Gunz can also help modders who forgot their encryption code or lost their original files. 5 | -------------------------------------------------------------------------------- /MRSTools/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Windows.Forms; 5 | 6 | namespace MRSTools 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 main()); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /MRSTools.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual C# Express 2010 4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MRSTools", "MRSTools\MRSTools.csproj", "{5F8CC6AF-6C7A-4683-A5BB-605AC154F7C5}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|x86 = Debug|x86 9 | Release|x86 = Release|x86 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {5F8CC6AF-6C7A-4683-A5BB-605AC154F7C5}.Debug|x86.ActiveCfg = Debug|x86 13 | {5F8CC6AF-6C7A-4683-A5BB-605AC154F7C5}.Debug|x86.Build.0 = Debug|x86 14 | {5F8CC6AF-6C7A-4683-A5BB-605AC154F7C5}.Release|x86.ActiveCfg = Release|x86 15 | {5F8CC6AF-6C7A-4683-A5BB-605AC154F7C5}.Release|x86.Build.0 = Release|x86 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /MRSTools/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.18444 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 MRSTools.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 | -------------------------------------------------------------------------------- /MRSTools/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("MRSTools")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("MRSTools")] 13 | [assembly: AssemblyCopyright("Copyright © 2024")] 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("a8975d0d-2262-4d6b-b752-39c7d0d33579")] 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 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # User-specific files 5 | *.suo 6 | *.user 7 | *.sln.docstates 8 | 9 | # Build results 10 | 11 | [Dd]ebug/ 12 | [Rr]elease/ 13 | x64/ 14 | [Bb]in/ 15 | [Oo]bj/ 16 | 17 | # MSTest test Results 18 | [Tt]est[Rr]esult*/ 19 | [Bb]uild[Ll]og.* 20 | 21 | *_i.c 22 | *_p.c 23 | *_i.h 24 | *.ilk 25 | *.meta 26 | *.obj 27 | *.pch 28 | *.pdb 29 | *.pgc 30 | *.pgd 31 | *.rsp 32 | *.sbr 33 | *.tlb 34 | *.tli 35 | *.tlh 36 | *.tmp 37 | *.tmp_proj 38 | *.log 39 | *.vspscc 40 | *.vssscc 41 | .builds 42 | *.pidb 43 | *.log 44 | *.svclog 45 | *.scc 46 | 47 | # Visual C++ cache files 48 | ipch/ 49 | *.aps 50 | *.ncb 51 | *.opensdf 52 | *.sdf 53 | *.cachefile 54 | 55 | # Visual Studio profiler 56 | *.psess 57 | *.vsp 58 | *.vspx 59 | 60 | # Guidance Automation Toolkit 61 | *.gpState 62 | 63 | # ReSharper is a .NET coding add-in 64 | _ReSharper*/ 65 | *.[Rr]e[Ss]harper 66 | *.DotSettings.user 67 | 68 | # Click-Once directory 69 | publish/ 70 | 71 | # Publish Web Output 72 | *.Publish.xml 73 | *.pubxml 74 | *.azurePubxml 75 | 76 | # NuGet Packages Directory 77 | ## TODO: If you have NuGet Package Restore enabled, uncomment the next line 78 | packages/ 79 | ## TODO: If the tool you use requires repositories.config, also uncomment the next line 80 | !packages/repositories.config 81 | 82 | # Windows Azure Build Output 83 | csx/ 84 | *.build.csdef 85 | 86 | # Windows Store app package directory 87 | AppPackages/ 88 | 89 | # Others 90 | sql/ 91 | *.Cache 92 | ClientBin/ 93 | [Ss]tyle[Cc]op.* 94 | ![Ss]tyle[Cc]op.targets 95 | ~$* 96 | *~ 97 | *.dbmdl 98 | *.[Pp]ublish.xml 99 | 100 | *.publishsettings 101 | 102 | # RIA/Silverlight projects 103 | Generated_Code/ 104 | 105 | # Backup & report files from converting an old project file to a newer 106 | # Visual Studio version. Backup files are not needed, because we have git ;-) 107 | _UpgradeReport_Files/ 108 | Backup*/ 109 | UpgradeLog*.XML 110 | UpgradeLog*.htm 111 | 112 | # SQL Server files 113 | App_Data/*.mdf 114 | App_Data/*.ldf 115 | 116 | # ========================= 117 | # Windows detritus 118 | # ========================= 119 | 120 | # Windows image file caches 121 | Thumbs.db 122 | ehthumbs.db 123 | 124 | # Folder config file 125 | Desktop.ini 126 | 127 | # Recycle Bin used on file shares 128 | $RECYCLE.BIN/ 129 | 130 | # Mac desktop service store files 131 | .DS_Store 132 | 133 | _NCrunch* -------------------------------------------------------------------------------- /.vs/MRSTools/v15/Server/sqlite3/storage.ide: -------------------------------------------------------------------------------- 1 | SQLite format 3@ .A  -------------------------------------------------------------------------------- /MRSTools/MRSTools.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Debug 5 | x86 6 | 8.0.30703 7 | 2.0 8 | {5F8CC6AF-6C7A-4683-A5BB-605AC154F7C5} 9 | WinExe 10 | Properties 11 | MRSTools 12 | MRSTools 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 | icon.ico 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | Form 54 | 55 | 56 | main.cs 57 | 58 | 59 | 60 | 61 | main.cs 62 | 63 | 64 | ResXFileCodeGenerator 65 | Resources.Designer.cs 66 | Designer 67 | 68 | 69 | True 70 | Resources.resx 71 | True 72 | 73 | 74 | SettingsSingleFileGenerator 75 | Settings.Designer.cs 76 | 77 | 78 | True 79 | Settings.settings 80 | True 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 | 110 | 111 | 112 | 119 | -------------------------------------------------------------------------------- /MRSTools/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.18444 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 MRSTools.Properties { 12 | using System; 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 | private static global::System.Resources.ResourceManager resourceMan; 28 | 29 | private static global::System.Globalization.CultureInfo resourceCulture; 30 | 31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 32 | internal Resources() { 33 | } 34 | 35 | /// 36 | /// Returns the cached ResourceManager instance used by this class. 37 | /// 38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 39 | internal static global::System.Resources.ResourceManager ResourceManager { 40 | get { 41 | if (object.ReferenceEquals(resourceMan, null)) { 42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MRSTools.Properties.Resources", typeof(Resources).Assembly); 43 | resourceMan = temp; 44 | } 45 | return resourceMan; 46 | } 47 | } 48 | 49 | /// 50 | /// Overrides the current thread's CurrentUICulture property for all 51 | /// resource lookups using this strongly typed resource class. 52 | /// 53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 54 | internal static global::System.Globalization.CultureInfo Culture { 55 | get { 56 | return resourceCulture; 57 | } 58 | set { 59 | resourceCulture = value; 60 | } 61 | } 62 | 63 | /// 64 | /// Looks up a localized resource of type System.Byte[]. 65 | /// 66 | internal static byte[] encryptcustom { 67 | get { 68 | object obj = ResourceManager.GetObject("encryptcustom", resourceCulture); 69 | return ((byte[])(obj)); 70 | } 71 | } 72 | 73 | /// 74 | /// Looks up a localized resource of type System.Byte[]. 75 | /// 76 | internal static byte[] mrsencryption { 77 | get { 78 | object obj = ResourceManager.GetObject("mrsencryption", resourceCulture); 79 | return ((byte[])(obj)); 80 | } 81 | } 82 | 83 | /// 84 | /// Looks up a localized resource of type System.Drawing.Bitmap. 85 | /// 86 | internal static System.Drawing.Bitmap packed { 87 | get { 88 | object obj = ResourceManager.GetObject("packed", resourceCulture); 89 | return ((System.Drawing.Bitmap)(obj)); 90 | } 91 | } 92 | 93 | /// 94 | /// Looks up a localized resource of type System.Drawing.Bitmap. 95 | /// 96 | internal static System.Drawing.Bitmap unpacked { 97 | get { 98 | object obj = ResourceManager.GetObject("unpacked", resourceCulture); 99 | return ((System.Drawing.Bitmap)(obj)); 100 | } 101 | } 102 | 103 | /// 104 | /// Looks up a localized resource of type System.Byte[]. 105 | /// 106 | internal static byte[] zlib { 107 | get { 108 | object obj = ResourceManager.GetObject("zlib", resourceCulture); 109 | return ((byte[])(obj)); 110 | } 111 | } 112 | } 113 | } 114 | -------------------------------------------------------------------------------- /MRSTools/main.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Windows.Forms; 4 | using System.Collections; 5 | using System.IO; 6 | using System.Diagnostics; 7 | using System.Threading; 8 | 9 | namespace MRSTools 10 | { 11 | public partial class main : Form 12 | { 13 | public main() 14 | { 15 | InitializeComponent(); 16 | } 17 | 18 | ArrayList Paths = new ArrayList(); 19 | 20 | private void RefreshMe() 21 | { 22 | listView1.Clear(); 23 | string[] files = System.IO.Directory.GetFiles(Application.StartupPath, "*.mrs"); 24 | foreach (string file in files) 25 | { 26 | Paths.Add(file); 27 | listView1.Items.Add(new ListViewItem(Path.GetFileName(file), 1)); 28 | } 29 | 30 | List dirs = new List(Directory.EnumerateDirectories(Application.StartupPath)); 31 | foreach (string file in dirs) 32 | { 33 | Paths.Add(file); 34 | listView1.Items.Add(new ListViewItem(Path.GetFileName(file), 0)); 35 | } 36 | } 37 | 38 | private void Form1_Load(object sender, EventArgs e) 39 | { 40 | if (!File.Exists(Application.StartupPath + "/zlib.dll")) 41 | File.WriteAllBytes(Application.StartupPath + "/zlib.dll", Properties.Resources.zlib); 42 | if (!File.Exists(Application.StartupPath + "/encryptcustom.dll")) 43 | File.WriteAllBytes(Application.StartupPath + "/encryptcustom.dll", Properties.Resources.encryptcustom); 44 | if (!File.Exists(Application.StartupPath + "/mrsencryption.exe")) 45 | File.WriteAllBytes(Application.StartupPath + "/mrsencryption.exe", Properties.Resources.mrsencryption); 46 | imageList1.Images.Add(Properties.Resources.unpacked); 47 | imageList1.Images.Add(Properties.Resources.packed); 48 | RefreshMe(); 49 | } 50 | 51 | private void decompileToolStripMenuItem_Click(object sender, EventArgs e) 52 | { 53 | if (listView1.SelectedItems.Count > 0) 54 | { 55 | if (Path.GetExtension(listView1.SelectedItems[0].Text) != ".mrs") 56 | { 57 | MessageBox.Show("Thats Not A Mrs File."); 58 | } 59 | Thread myNewThread = new Thread(() => ExecuteCMD(Path.GetFileNameWithoutExtension(listView1.SelectedItems[0].Text), "mrsencryption.exe d " + listView1.SelectedItems[0].Text)); 60 | myNewThread.Start(); 61 | } 62 | } 63 | private void UpdateText(string text) 64 | { 65 | if (text.Split(':')[1] == " ") 66 | { 67 | richTextBox1.AppendText(text + "Completed" + Environment.NewLine); 68 | RefreshMe(); 69 | Process[] lol = Process.GetProcessesByName("mrsencryption"); 70 | if (lol.Length > 0) 71 | lol[0].Kill(); 72 | } 73 | else 74 | richTextBox1.AppendText(text + Environment.NewLine); 75 | } 76 | public delegate void UpdateTextCallback(string text); 77 | 78 | private void ExecuteCMD(string Name, string Command) 79 | { 80 | ProcessStartInfo startInfo = new ProcessStartInfo("cmd", "/c " + Command) 81 | { 82 | WindowStyle = ProcessWindowStyle.Hidden, 83 | UseShellExecute = false, 84 | RedirectStandardOutput = true, 85 | CreateNoWindow = true 86 | }; 87 | 88 | Process process = Process.Start(startInfo); 89 | process.OutputDataReceived += (sender, e) => richTextBox1.Invoke(new UpdateTextCallback(this.UpdateText), new object[] { "[" + Name + "]: " + e.Data }); 90 | process.BeginOutputReadLine(); 91 | process.Start(); 92 | process.WaitForExit(); 93 | } 94 | 95 | private void compileToolStripMenuItem_Click(object sender, EventArgs e) 96 | { 97 | if (listView1.SelectedItems.Count > 0) 98 | { 99 | if (Path.GetExtension(listView1.SelectedItems[0].Text) != ".mrs") 100 | { 101 | Thread myNewThread = new Thread(() => ExecuteCMD(Path.GetFileNameWithoutExtension(listView1.SelectedItems[0].Text), "mrsencryption.exe c " + listView1.SelectedItems[0].Text)); 102 | myNewThread.Start(); 103 | } 104 | else MessageBox.Show("Thats A Mrs File."); 105 | } 106 | } 107 | 108 | private void Form1_FormClosed(object sender, FormClosedEventArgs e) 109 | { 110 | if (File.Exists(Application.StartupPath + "/zlib.dll")) 111 | File.Delete(Application.StartupPath + "/zlib.dll"); 112 | if (File.Exists(Application.StartupPath + "/encryptcustom.dll")) 113 | File.Delete(Application.StartupPath + "/encryptcustom.dll"); 114 | if (File.Exists(Application.StartupPath + "/mrsencryption.exe")) 115 | File.Delete(Application.StartupPath + "/mrsencryption.exe"); 116 | } 117 | 118 | private void refreshToolStripMenuItem_Click(object sender, EventArgs e) 119 | { 120 | RefreshMe(); 121 | } 122 | 123 | private void decompileAllToolStripMenuItem_Click(object sender, EventArgs e) 124 | { 125 | if (MessageBox.Show("Decompile All?", "Decsion", MessageBoxButtons.YesNo) == DialogResult.Yes) 126 | { 127 | string[] files = System.IO.Directory.GetFiles(Application.StartupPath+"", "*.mrs", SearchOption.AllDirectories); 128 | foreach (string file in files) 129 | { 130 | ExecuteCMD(Path.GetFileNameWithoutExtension(file), "mrsencryption.exe d " + file.Replace(Application.StartupPath + @"\", "")); 131 | } 132 | } 133 | } 134 | } 135 | } -------------------------------------------------------------------------------- /MRSTools/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 | 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 | 121 | 122 | ..\Resources\encryptcustom.dll;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 123 | 124 | 125 | ..\Resources\mrsencryption.exe;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 126 | 127 | 128 | ..\Resources\clipart-closed-box-51e1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 129 | 130 | 131 | ..\Resources\universalextractor_icon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 132 | 133 | 134 | ..\Resources\zlib.dll;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 135 | 136 | -------------------------------------------------------------------------------- /MRSTools/main.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 | 121 | 17, 17 122 | 123 | 124 | 127, 17 125 | 126 | 127 | 128 | 129 | AAABAAEAMDAAAAEACACoDgAAFgAAACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAAB 130 | AAABRbsAEk22ABhYuAAmWrMAOWStACVguAA1aLcASW2sAFd1qQBAbrcAU3axAGJ8qAAATcEAA1jGAABi 131 | zgAJZcoACmvOABRmyAAAZtEAAWzTAApv0QAYbdEABHHVAAl01QAAc9kAAXvcAAp92gAVe9QAKW7AACB7 132 | 1ABshakAd4mnAAaC3wAKg94AFYjcACCF1wAjhdgAI4nYACmM3QAikd0AMpHcAAOD4QAIh+IAAonmAAyM 133 | 4wAAjugAGI7hAAqS5wAAlOsACJXqAAab7QAMmuwAE5PkAB6Y4gAQlOgAE53qAACX8AAAnPIAJ4/hACeX 134 | 4AA3neUAFaTvABqj6gACo/YAC6LxAAqo9QAApfkAAKz9AAqt+QAVrPMAGqzzAAax/QAMs/0AFrL2ABuz 135 | 9QARtPsAHLX7ABO7/gAZvfwAJ6DiACyh4wArruoAOqfrACy37wAxsOcAMrLoAD2z7QA1vO0AO7zqACKv 136 | 8QA6r/AAJLPyACiw8QApvfUAIrv8ADW18gA5s/IAMb3yADi69wA9v/sAVYXIAEmP0ABHkdAAS57aAGOZ 137 | zQBxnNQAWqjcAH6kzQBHqe0AU6vmAFmz6ABGvfEAW7X2AGiu8gAbwf0APMDtAC7C9AAhxf0AK8H+ACTI 138 | /QAqzP0ANMD0ADbK9gA1xP4AO8X7ADTM+QA4zvgALtD+AD3U9wAz0/0APdb+ADva/QBBx+8AS8f2AEnI 139 | 9QBAxvoATcT7AEvN+gBYyfUAU838AF3J/ABB0P4ATtP9AEHe/QBN2/4AVtbxAFHT/ABe1vwAUN3+AFjc 140 | /gBjyO0Ad8jvAGfI9QBrzvwAeMn6AGPT/gBt1v4Aadv+AHLX8gB42vQAfNP7AHna/gBE4f0ASeX9AE7p 141 | /gBT4/wAXOH+AFLs/QBc6P4AV/D+AFvz/QBi5P4AYuv+AGvr/gB26vwAYfX9AGvy/gBk+v4Aav3+AHPz 142 | /QBz/v4AfP3+AIKPpQCFlKcAm5+mAJSmugCqqqoAubm5AIGlzgCGrdUAhqrcAJCu0ACDudMAg7nbAJK9 143 | 0gCpus8Arr7TALC/1ACGv+AAqsvaALHF2QCzzN4Ar9DfAL7U3gCCwuEAjc7tAIzY/ACU1fQAnNz7ALfL 144 | 6ACs1+wAvNrqAKTa9ACF5PoAiuD+AIfq/gCS6v4Amer+AIL9/QCL/f4Ak/3+AJv9/gCt4/0ApO/+AL3o 145 | /ACj9P4AqPX+AKP9/gCs/v4AtvT+ALr0/gCy/f4Au/7+AMbGxgDO1dwA09PTANDY3gDb29sAwtztANPb 146 | 4QDO5O4A2ODmAM3s/ADD/v4Ayvz+AN3y/ADU/v4A4+PjAOvr6wDo8vcA6/X6AO74/gD09PQA/v7+AAAA 147 | AAAAAAAA/f39/f39/f39/f39/f39/f39/f39/Pz9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39 148 | /f39/f39/f39/f39/fz36ev3/P39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39 149 | /OoGCrq76/f8/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f38xQUNAAELurvr+Pz9 150 | /f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/fzEDQ1xcBUAAh+66e34/f39/f39/f39/f39 151 | /f39/f39/f39/f39/f39/f39/f39+MMNFZrm15lsEQADtrrp7fz9/f39/f39/f39/f39/f39/f39/f39 152 | /f39/f39/f34vA0VmuLo3Nuum2wNAAS3u+n3/P39/f39/f39/f39/f39/f39/f39/f39/f39/fhrDiah 153 | 3ePk2tq1ta2TPA0AB7i76ff8/f39/f39/f39/f39/f39/f39/f39/f39+GgSOq7b3NzjtLS0tLSyrIsm 154 | AAAIurvr+Pz9/f39/f39/f39/f39/f39/f39/f33ZRNWrtra2trcsrKxsbGxsbGokiYAAQu6u+34/f39 155 | /f39/f39/f39/f39/f39/e9mGFawtLS0tLTbsbGvr6qqqqqqqqaFHQADH7vr/P39/f39/f39/f39/f39 156 | /f387CQZhq+xsbGysrLar6qqqqqpqaenp6enpW8RAAfp+P39/f39/f39/f39/f39/fzsJSmJqqqqqq+v 157 | r7G1s6enp6enp6SkpKSkpKOUJAO7+P39/f39/f39/f39/f39/e4uNomnqampqqqqqqqzraOjo6Ojo6Oj 158 | oqKioqKiJwO7+P39/f39/f39/f39/f39/VIzjqSkpKSnp6enp6ezraKioqKij4+Pj4+Dg4ODIgO7+P39 159 | /f39/f39/f39/f39/VJboqKio6Ojo6Ojo6Otq4ODg4ODg4ODg4ODgYGBIgO7+P39/f39/f39/f39/f39 160 | /VJKg4OPj4+Pj4+Pj6KspoGBgYGBgYGBgYGBgYF/IgO7+P39/f39/f39/f39/f39/VJKgYODg4ODg4OD 161 | g4OrlYF/f394eHh4eHh4eHh4IgO7+P39/f39/f39/f39/f39/VJJgYGBgYGBgYGBgXiKYDc3IRoTDg0X 162 | Rnd1dXV1IgO7+P39/f39/f39/f39/f39/VJJeHh4eHh4XkYzKRkYGBYobW6WnpYjDRZKcnJyIQO7+P39 163 | /f39/f39/f39/f39/VpLdXV1TDMrKSswKRkrKRgil+fj3Nu1kRsNGktNIQW7+P39/f39/f39/f39/f39 164 | /WBEcnJLMEBJTk0wKS0wMDApFjuf3Nu1tLFYEA0pGQW77fz9/f39/f39/f39/f39/WBETUQ4RYF4cjAr 165 | dDAwMDAwLRkTJ661srGqp08NDQK6u+v4/P39/f39/f39/f39/WBDQjl4g4F4MjCjsq9hMDAwMDB5IhNQ 166 | r7Gqp6SPNQ0CHrrp6/j9/f39/f39/f39/V9CP4GkooFAQI+qsbK1rlwwMoCxsoQaFlSnp6Oig3QiDQUf 167 | uunt+P39/f39/f3870VDoqqngzlAoqeqqrG0293Vo6qqsbGxVRYTV6OPg4F4ShMMBre76ff9/f39/fzq 168 | W0essrGjP0GDoqSnqrGytdzjp6mqqqqvsapVEhdTg4F4dU4zDQAJu+38/f39/MtZS67atI9CS4GDoqOn 169 | qaqxtNrdpKenp6qqqqqvpTsOGj40LBYTDQwAZPj9/f38ykRe3d3bpUNIeIGDg6Kkp6qxsrTbo6OkpKen 170 | p6qqqqpzDg4RHGRpvtHR/f39/fjHRF7n5+ONQ0h1d3iBg4+jpKeqsbK1oqKio6Okp6enp1cTKikPt7vt 171 | /P39/f39/MxEi/TfnXtDSE1ydXiBgYOio6eqqrG0g4OPoqKjo6OkYRMsck0pD7e77fz9/f39z0NIfEND 172 | Q0NDQ0hNcnd4gYOPoqSnqrGygYODg4OPoqI+GD54dXJNKQ+3u+38/f39Q0NimNTwX3bhe0NHTXV4f4GD 173 | oqOnqaqxgYGBgYODgz4ZW4F4d3JNTSkPt7v3/f398v39/f3SQ9jo5652Q0h1eIGDg6Kkp6qxeHh/gYGB 174 | Lyl6j4OBeHVyTUgpD7nt/f39/f39/fxKifPo5+TjpktDTXiBg4+jpKeqd3d4eHgxK4+jooOBf3d1Tk0p 175 | Dr/4/f39/f39/c1D5fPo5+Tj3dyQR0NygYOio6eqcnV1TjA3p6mno4+DgXh3TikUvfz9/f39/f39+Uic 176 | 9vTz5+Tj3dzbtYJHR3ePoqSnTnJOMD2vsaqnpKKDgYF1IBfI/P39/f39/f39zkPW9vTz6OTj3dzb2rWv 177 | eENIgaOnTUg5YbOysa+qp6Oig3gsG8n8/f39/f39/f39+4xDe9nz6Ofk3dzb2rW0sqdOQ0uiRDl529q0 178 | srGqp6SifSkl7/39/f39/f39/f39/f3yY0N84efk493b2rW0srKxoktCQpPd3Nq1tLKxqqd+Kyjx/f39 179 | /f39/f39/f39/f39/eBMQ47j493c29q1tLKxqqRDQofj3dvatLKxqnorZ/j9/f39/f39/f39/f39/f39 180 | /f390ExIktzc29q1tLKxr3dFzEJ849zbtbSyei1q+P39/f39/f39/f39/f39/f39/f39/fugSEum29q1 181 | tLKxpEPA+NBCfN3b2rVdMMH4/f39/f39/f39/f39/f39/f39/f39/f39+5lDS6y1tLKyclHr/P3QQnzc 182 | 2nkzxvz9/f39/f39/f39/f39/f39/f39/f39/f39/f31iENyrLKkQ8L4/f390EJ8TEDJ/P39/f39/f39 183 | /f39/f39/f39/f39/f39/f39/f39/eBjQ3hIVu39/f39/dBCRtP8/f39/f39/f39/f39/f39/f39/f39 184 | /f39/f39/f39/f393kxD8Pz9/f39/f3y+v39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39 185 | /f39/f39/f39/f39/f39/f39/f39/f39/f39/f39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 186 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 187 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 188 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 189 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 190 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 191 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 192 | 193 | 194 | -------------------------------------------------------------------------------- /MRSTools/main.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace MRSTools 2 | { 3 | partial class main 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.components = new System.ComponentModel.Container(); 32 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(main)); 33 | this.imageList1 = new System.Windows.Forms.ImageList(this.components); 34 | this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); 35 | this.decompileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 36 | this.compileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 37 | this.refreshToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 38 | this.decompileAllToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 39 | this.richTextBox1 = new System.Windows.Forms.RichTextBox(); 40 | this.BottomToolStripPanel = new System.Windows.Forms.ToolStripPanel(); 41 | this.TopToolStripPanel = new System.Windows.Forms.ToolStripPanel(); 42 | this.RightToolStripPanel = new System.Windows.Forms.ToolStripPanel(); 43 | this.LeftToolStripPanel = new System.Windows.Forms.ToolStripPanel(); 44 | this.ContentPanel = new System.Windows.Forms.ToolStripContentPanel(); 45 | this.listView1 = new System.Windows.Forms.ListView(); 46 | this.splitContainer1 = new System.Windows.Forms.SplitContainer(); 47 | this.contextMenuStrip1.SuspendLayout(); 48 | ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); 49 | this.splitContainer1.Panel1.SuspendLayout(); 50 | this.splitContainer1.Panel2.SuspendLayout(); 51 | this.splitContainer1.SuspendLayout(); 52 | this.SuspendLayout(); 53 | // 54 | // imageList1 55 | // 56 | this.imageList1.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit; 57 | this.imageList1.ImageSize = new System.Drawing.Size(32, 32); 58 | this.imageList1.TransparentColor = System.Drawing.Color.Transparent; 59 | // 60 | // contextMenuStrip1 61 | // 62 | this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { 63 | this.decompileToolStripMenuItem, 64 | this.compileToolStripMenuItem, 65 | this.refreshToolStripMenuItem, 66 | this.decompileAllToolStripMenuItem}); 67 | this.contextMenuStrip1.Name = "contextMenuStrip1"; 68 | this.contextMenuStrip1.Size = new System.Drawing.Size(149, 92); 69 | // 70 | // decompileToolStripMenuItem 71 | // 72 | this.decompileToolStripMenuItem.Name = "decompileToolStripMenuItem"; 73 | this.decompileToolStripMenuItem.Size = new System.Drawing.Size(148, 22); 74 | this.decompileToolStripMenuItem.Text = "Decompile"; 75 | this.decompileToolStripMenuItem.Click += new System.EventHandler(this.decompileToolStripMenuItem_Click); 76 | // 77 | // compileToolStripMenuItem 78 | // 79 | this.compileToolStripMenuItem.Name = "compileToolStripMenuItem"; 80 | this.compileToolStripMenuItem.Size = new System.Drawing.Size(148, 22); 81 | this.compileToolStripMenuItem.Text = "Compile"; 82 | this.compileToolStripMenuItem.Click += new System.EventHandler(this.compileToolStripMenuItem_Click); 83 | // 84 | // refreshToolStripMenuItem 85 | // 86 | this.refreshToolStripMenuItem.Name = "refreshToolStripMenuItem"; 87 | this.refreshToolStripMenuItem.Size = new System.Drawing.Size(148, 22); 88 | this.refreshToolStripMenuItem.Text = "Refresh"; 89 | this.refreshToolStripMenuItem.Click += new System.EventHandler(this.refreshToolStripMenuItem_Click); 90 | // 91 | // decompileAllToolStripMenuItem 92 | // 93 | this.decompileAllToolStripMenuItem.Name = "decompileAllToolStripMenuItem"; 94 | this.decompileAllToolStripMenuItem.Size = new System.Drawing.Size(148, 22); 95 | this.decompileAllToolStripMenuItem.Text = "Decompile All"; 96 | this.decompileAllToolStripMenuItem.Click += new System.EventHandler(this.decompileAllToolStripMenuItem_Click); 97 | // 98 | // richTextBox1 99 | // 100 | this.richTextBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 101 | | System.Windows.Forms.AnchorStyles.Left) 102 | | System.Windows.Forms.AnchorStyles.Right))); 103 | this.richTextBox1.BackColor = System.Drawing.SystemColors.ControlLight; 104 | this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; 105 | this.richTextBox1.HideSelection = false; 106 | this.richTextBox1.Location = new System.Drawing.Point(-1, -1); 107 | this.richTextBox1.Name = "richTextBox1"; 108 | this.richTextBox1.Size = new System.Drawing.Size(286, 82); 109 | this.richTextBox1.TabIndex = 2; 110 | this.richTextBox1.Text = ""; 111 | // 112 | // BottomToolStripPanel 113 | // 114 | this.BottomToolStripPanel.Location = new System.Drawing.Point(0, 0); 115 | this.BottomToolStripPanel.Name = "BottomToolStripPanel"; 116 | this.BottomToolStripPanel.Orientation = System.Windows.Forms.Orientation.Horizontal; 117 | this.BottomToolStripPanel.RowMargin = new System.Windows.Forms.Padding(3, 0, 0, 0); 118 | this.BottomToolStripPanel.Size = new System.Drawing.Size(0, 0); 119 | // 120 | // TopToolStripPanel 121 | // 122 | this.TopToolStripPanel.Location = new System.Drawing.Point(0, 0); 123 | this.TopToolStripPanel.Name = "TopToolStripPanel"; 124 | this.TopToolStripPanel.Orientation = System.Windows.Forms.Orientation.Horizontal; 125 | this.TopToolStripPanel.RowMargin = new System.Windows.Forms.Padding(3, 0, 0, 0); 126 | this.TopToolStripPanel.Size = new System.Drawing.Size(0, 0); 127 | // 128 | // RightToolStripPanel 129 | // 130 | this.RightToolStripPanel.Location = new System.Drawing.Point(0, 0); 131 | this.RightToolStripPanel.Name = "RightToolStripPanel"; 132 | this.RightToolStripPanel.Orientation = System.Windows.Forms.Orientation.Horizontal; 133 | this.RightToolStripPanel.RowMargin = new System.Windows.Forms.Padding(3, 0, 0, 0); 134 | this.RightToolStripPanel.Size = new System.Drawing.Size(0, 0); 135 | // 136 | // LeftToolStripPanel 137 | // 138 | this.LeftToolStripPanel.Location = new System.Drawing.Point(0, 0); 139 | this.LeftToolStripPanel.Name = "LeftToolStripPanel"; 140 | this.LeftToolStripPanel.Orientation = System.Windows.Forms.Orientation.Horizontal; 141 | this.LeftToolStripPanel.RowMargin = new System.Windows.Forms.Padding(3, 0, 0, 0); 142 | this.LeftToolStripPanel.Size = new System.Drawing.Size(0, 0); 143 | // 144 | // ContentPanel 145 | // 146 | this.ContentPanel.Size = new System.Drawing.Size(150, 150); 147 | // 148 | // listView1 149 | // 150 | this.listView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 151 | | System.Windows.Forms.AnchorStyles.Left) 152 | | System.Windows.Forms.AnchorStyles.Right))); 153 | this.listView1.BackColor = System.Drawing.SystemColors.ControlLight; 154 | this.listView1.BorderStyle = System.Windows.Forms.BorderStyle.None; 155 | this.listView1.ContextMenuStrip = this.contextMenuStrip1; 156 | this.listView1.HideSelection = false; 157 | this.listView1.Location = new System.Drawing.Point(0, 0); 158 | this.listView1.Name = "listView1"; 159 | this.listView1.Size = new System.Drawing.Size(284, 183); 160 | this.listView1.SmallImageList = this.imageList1; 161 | this.listView1.TabIndex = 0; 162 | this.listView1.UseCompatibleStateImageBehavior = false; 163 | this.listView1.View = System.Windows.Forms.View.SmallIcon; 164 | // 165 | // splitContainer1 166 | // 167 | this.splitContainer1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 168 | | System.Windows.Forms.AnchorStyles.Left) 169 | | System.Windows.Forms.AnchorStyles.Right))); 170 | this.splitContainer1.Location = new System.Drawing.Point(0, 0); 171 | this.splitContainer1.Name = "splitContainer1"; 172 | this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal; 173 | // 174 | // splitContainer1.Panel1 175 | // 176 | this.splitContainer1.Panel1.Controls.Add(this.listView1); 177 | // 178 | // splitContainer1.Panel2 179 | // 180 | this.splitContainer1.Panel2.Controls.Add(this.richTextBox1); 181 | this.splitContainer1.Size = new System.Drawing.Size(285, 263); 182 | this.splitContainer1.SplitterDistance = 178; 183 | this.splitContainer1.TabIndex = 3; 184 | // 185 | // main 186 | // 187 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 188 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 189 | this.ClientSize = new System.Drawing.Size(284, 262); 190 | this.Controls.Add(this.splitContainer1); 191 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; 192 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); 193 | this.Name = "main"; 194 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; 195 | this.Text = "Mrs Tool"; 196 | this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.Form1_FormClosed); 197 | this.Load += new System.EventHandler(this.Form1_Load); 198 | this.contextMenuStrip1.ResumeLayout(false); 199 | this.splitContainer1.Panel1.ResumeLayout(false); 200 | this.splitContainer1.Panel2.ResumeLayout(false); 201 | ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); 202 | this.splitContainer1.ResumeLayout(false); 203 | this.ResumeLayout(false); 204 | 205 | } 206 | 207 | #endregion 208 | 209 | private System.Windows.Forms.ImageList imageList1; 210 | private System.Windows.Forms.ContextMenuStrip contextMenuStrip1; 211 | private System.Windows.Forms.ToolStripMenuItem decompileToolStripMenuItem; 212 | private System.Windows.Forms.ToolStripMenuItem compileToolStripMenuItem; 213 | private System.Windows.Forms.RichTextBox richTextBox1; 214 | private System.Windows.Forms.ListView listView1; 215 | private System.Windows.Forms.ToolStripPanel BottomToolStripPanel; 216 | private System.Windows.Forms.ToolStripPanel TopToolStripPanel; 217 | private System.Windows.Forms.ToolStripPanel RightToolStripPanel; 218 | private System.Windows.Forms.ToolStripPanel LeftToolStripPanel; 219 | private System.Windows.Forms.ToolStripContentPanel ContentPanel; 220 | private System.Windows.Forms.SplitContainer splitContainer1; 221 | private System.Windows.Forms.ToolStripMenuItem refreshToolStripMenuItem; 222 | private System.Windows.Forms.ToolStripMenuItem decompileAllToolStripMenuItem; 223 | } 224 | } 225 | 226 | --------------------------------------------------------------------------------