Exemplo n.º 1
0
        private void LoadButton_Click(object sender, RoutedEventArgs e)
        {
            string         steamPath      = Utility.getSteamPath();
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.ShowDialog();

            //to-do cleanup
            switch (Path.GetExtension(openFileDialog.FileName))
            {
            case "":
                saveFile              = new SaveFile(File.ReadAllBytes(openFileDialog.FileName));
                StatusLabel.Content   = "Decrypted: " + saveFile.isDecrypted();
                SizeLabel.Content     = "Size: " + saveFile.FileSize().ToString() + " byte";
                SteamIDLabel.Content  = "Steam ID: " + saveFile.ReadSteamID();
                ChecksumLabel.Content = "Checksum: " + saveFile.GetChecksum();
                break;

            case ".mib":
                genericFile = new GenericFile(File.ReadAllBytes(openFileDialog.FileName), "TZNgJfzyD2WKiuV4SglmI6oN5jP2hhRJcBwzUooyfIUTM4ptDYGjuRTP");
                genericFile.Decrypt();
                StatusLabel.Content   = "Decrypted: " + "unsupported file format";
                SizeLabel.Content     = "Size: " + File.ReadAllBytes(openFileDialog.FileName).Length + " byte";
                SteamIDLabel.Content  = "Steam ID: " + "unsupported file format";
                ChecksumLabel.Content = "Checksum: " + "unsupported file format";
                break;

            case ".itlot":
                genericFile = new GenericFile(File.ReadAllBytes(openFileDialog.FileName), "D7N88VEGEnRl0HEHTO0xMQkbeMb37arJF488lREp90WYojAONkLoxfMt");
                genericFile.Decrypt();
                StatusLabel.Content   = "Decrypted: " + "unsupported file format";
                SizeLabel.Content     = "Size: " + File.ReadAllBytes(openFileDialog.FileName).Length + " byte";
                SteamIDLabel.Content  = "Steam ID: " + "unsupported file format";
                ChecksumLabel.Content = "Checksum: " + "unsupported file format";
                break;
            }


            FilePathLabel.Content = openFileDialog.FileName;
            MessageBox.Show("File loaded.", "Load", MessageBoxButton.OK);
        }