예제 #1
0
        private void btn_WriteU_Click(object sender, EventArgs e)
        {
            if (dgv_DumpData.Rows.Count != 64)
            {
                return;
            }

            FileLayer.Write("key/tmp.dump", GetGridViewData());
            StringBuilder szArgv = new StringBuilder();

            szArgv.Append("W ");

            if (rb_KeyA.Checked)
            {
                szArgv.Append("a ");
            }
            else
            {
                szArgv.Append("b ");
            }

            szArgv.Append(" key/tmp.dump key/tmp.dump");

            if (pl.AsyncStart("nfc/nfc-mfclassic.exe", szArgv.ToString()) == false)
            {
                MessageBox.Show("已存在工作线程");
                return;
            }
        }
예제 #2
0
        private void btn_Export2File_Click(object sender, EventArgs e)
        {
            if (dgv_DumpData.Rows.Count != 64)
            {
                return;
            }

            if (saveFileDialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            FileLayer.Write(saveFileDialog.FileName, GetGridViewData());
            MessageBox.Show("保存到文件 [" + saveFileDialog.FileName.Substring(saveFileDialog.FileName.LastIndexOf("\\") + 1) + "] 成功!");
        }