Beispiel #1
0
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog fd = new OpenFileDialog();

            fd.Filter = "All Bin files | *.bin";
            DialogResult dr = fd.ShowDialog();

            if (dr == DialogResult.OK)
            {
                //EE = new EushullyEditor(System.IO.File.ReadAllBytes(fd.FileName), new FormatOptions()); //Initializate with default configuration
                Editor = new BinEditor(System.IO.File.ReadAllBytes(fd.FileName), new FormatOptions()
                {
                    ClearOldStrings = true,
                    BruteValidator  = true
                });

                Text = "Eusshuly Script - v" + Editor.ScriptVersion;

                listBox1.Items.Clear();
                foreach (string str in Editor.Import())
                {
                    listBox1.Items.Add(str);
                }
            }
        }
Beispiel #2
0
        private static void SingleFileMode(string[] args)
        {
            if (args.Length != 1)
            {
                Console.WriteLine("Usage: EushullyEncryptor.exe <file.bin>");
                return;
            }

            var binFileName    = args[0];
            var oldBinFileName = binFileName + ".old";
            var txtFileName    = binFileName + ".txt";

            File.Move(binFileName, oldBinFileName);
            Console.WriteLine($"Bin File: {oldBinFileName}");
            Console.WriteLine($"Text File: {txtFileName}");
            var editor = new BinEditor(File.ReadAllBytes(oldBinFileName));

            editor.Import();

            //To Save
            var readAllLines = File.ReadAllLines(txtFileName);

            Console.WriteLine($"Text File Contents: {string.Join("\n\t", readAllLines)}");
            var export = editor.Export(readAllLines);

            File.WriteAllBytes(binFileName, export);
        }
        private static void AllFileMode()
        {
            var files = new DirectoryInfo(Environment.CurrentDirectory).GetFiles("*.bin", SearchOption.TopDirectoryOnly);

            foreach (var fileInfo in files)
            {
                var editor  = new BinEditor(File.ReadAllBytes(fileInfo.FullName));
                var strings = editor.Import();

                if (strings.Length > 1)
                {
                    File.WriteAllLines($"{fileInfo.FullName}.txt", strings);
                }
            }
        }
        private static void SingleFileMode(string[] args)
        {
            if (args.Length != 1)
            {
                Console.WriteLine("Usage: EushullyScriptor.exe <file.bin>");
                return;
            }

            var config = new FormatOptions(); //Start with default config
            var editor = new BinEditor(File.ReadAllBytes(args[0]), config);

            string[] allStrings = editor.Import(); //Create Variable with all entries

            var fInfo = new FileInfo(args[0]);

            //To Save
            File.WriteAllLines($"{Environment.CurrentDirectory}\\{fInfo.Name}.txt", allStrings);
        }
Beispiel #5
0
        private void openReadOnlyToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog fd = new OpenFileDialog();

            fd.Filter = "All Bin files | *.bin";
            DialogResult dr = fd.ShowDialog();

            if (dr == DialogResult.OK)
            {
                MessageBox.Show("You are using Read-Only Mode", "Information", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                Editor = new BinEditor(System.IO.File.ReadAllBytes(fd.FileName), new FormatOptions()); //Initializate with default configuration
                Editor.Import();
                listBox1.Items.Clear();
                Editor.StringsInfo = Resources.MergeStrings(ref Editor, true);
                foreach (EushullyEditor.String str in Editor.StringsInfo)
                {
                    listBox1.Items.Add(str.Content);
                }
            }
        }