Esempio n. 1
0
        private void ReloadItems()
        {
            Items.Clear();

            string systemRootFolder = Environment.GetFolderPath(Environment.SpecialFolder.Windows).ToLower();

            foreach (ModuleSummary moduleSummary in moduleCache)
            {
                ListViewItem lvi = new ListViewItem(string.Format("0x{0:x8}", moduleSummary.ModuleBase));
                lvi.SubItems.Add(moduleSummary.ModuleFileName);
                lvi.SubItems.Add(string.Format("0x{0:x8}", moduleSummary.ModuleEntryPoint));
                lvi.SubItems.Add(string.Format("0x{0:x4}", moduleSummary.ModuleImageSize));
                lvi.SubItems.Add(moduleSummary.IsWOW64 ? "x86" : "x64");
                lvi.Tag = moduleSummary;

                Items.Add(lvi);
            }

            ListViewItemSorter = new ModuleListViewItemComparer(sortColumnIndex, Sorting);
            Sort();
        }
Esempio n. 2
0
        protected override void OnColumnClick(ColumnClickEventArgs e)
        {
            if (e.Column != sortColumnIndex)
            {
                sortColumnIndex = e.Column;
                Sorting         = SortOrder.Ascending;
            }
            else
            {
                if (Sorting == SortOrder.Ascending)
                {
                    Sorting = SortOrder.Descending;
                }
                else
                {
                    Sorting = SortOrder.Ascending;
                }
            }

            ListViewItemSorter = new ModuleListViewItemComparer(e.Column, Sorting);
            Sort();
        }