示例#1
0
        private void FillTable()
        {
            dataGridView1.ColumnCount      = 11;
            dataGridView1.Columns[0].Name  = "ProcName";
            dataGridView1.Columns[1].Name  = "PID";
            dataGridView1.Columns[2].Name  = "Description";
            dataGridView1.Columns[3].Name  = "Path";
            dataGridView1.Columns[4].Name  = "ParName";
            dataGridView1.Columns[5].Name  = "ParPID";
            dataGridView1.Columns[6].Name  = "Owner";
            dataGridView1.Columns[7].Name  = "SID";
            dataGridView1.Columns[8].Name  = "Arc-t";
            dataGridView1.Columns[9].Name  = "DEP";
            dataGridView1.Columns[10].Name = "ASLR";

            ListOfProcesses.Clear();
            InfoOfProcesses.GetProccesses();
            ListOfProcesses = InfoOfProcesses.ListOfProcesses;

            dataGridView1.Rows.Clear();

            foreach (var proc in ListOfProcesses)
            {
                dataGridView1.Rows.Add(proc.ProcName, proc.PID, proc.Description, proc.Path, proc.ParName, proc.ParPID, proc.Owner, proc.SID, proc.Arch,
                                       proc.DEP, proc.ASLR);
                ListOfModules.Add(proc.Module);
            }
        }