コード例 #1
0
 public VMSChallengeResult(byte[] htmlpage)
 {
     byte[] decr = VMSFile.GetDataFromHTML(htmlpage);
     DataType   = (DataIDs)BitConverter.ToUInt32(decr, 0x04);
     UserData   = new PDATA(decr, 0x08);
     ResultData = new EventResultDataChild(decr, 0x44);
 }
コード例 #2
0
ファイル: VMS.cs プロジェクト: Shadowth117/sa_tools
        private void SaveDecodedData(string source)
        {
            byte[] decr     = VMSFile.GetDataFromHTML(File.ReadAllBytes(source));
            string filename = Path.Combine(Path.GetDirectoryName(source), Path.GetFileNameWithoutExtension(source + "_data.bin"));

            File.WriteAllBytes(filename, decr);
            System.Windows.Forms.MessageBox.Show("Decrypted data saved as " + filename + ".");
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: Shadowth117/sa_tools
        static void GetPdata(string filepath)
        {
            byte[] file = File.ReadAllBytes(filepath);
            byte[] data = VMSFile.GetDataFromHTML(file);
            PDATA  pd   = new PDATA(data, 8);

            File.WriteAllBytes(Path.ChangeExtension(filepath, ".pd"), pd.GetBytes());
            Application.Exit();
        }
コード例 #4
0
 public void LoadWorldRankFile(string filename)
 {
     byte[] file = File.ReadAllBytes(filename);
     // Get region
     radioButtonJapan.Checked         = BitConverter.ToUInt32(file, 0) == 0xC0B0DEC3;
     radioButtonInternational.Checked = Encoding.GetEncoding(932).GetString(file, 0, 11) == "DATA_UPLOAD";
     // Decrypt data
     DecryptedData = VMSFile.GetDataFromHTML(file);
     // Set fields
     labelPlayTime.Text              = "Total Time: " + FramesToTimeString(BitConverter.ToInt32(DecryptedData, 0x48));
     textBoxIndividualID.Text        = VMSFile.GetFieldFromHTML(file, "dcid");
     textBoxSubmitted.Text           = VMSFile.GetFieldFromHTML(file, "mailid");
     saveAsToolStripMenuItem.Enabled = true;
 }
コード例 #5
0
 private void decodeUploadDataToolStripMenuItem_Click(object sender, EventArgs e)
 {
     using (OpenFileDialog od = new OpenFileDialog()
     {
         DefaultExt = "vms", Filter = "VMS Files|*.vms|All Files|*.*"
     })
         if (od.ShowDialog(this) == DialogResult.OK)
         {
             byte[] data    = File.ReadAllBytes(od.FileName);
             byte[] result  = VMSFile.GetDataFromHTML(data);
             string outpath = Path.Combine(Path.GetDirectoryName(od.FileName), Path.GetFileNameWithoutExtension(od.FileName)) + "_dec.bin";
             File.WriteAllBytes(outpath, result);
             MessageBox.Show(this, "Binary file saved as:\n" + outpath, "VMS Editor", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
 }