Esempio n. 1
0
        private void connectToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                InputDialog dialog = new InputDialog("Enter the console's name", "Console Name", "169.254.66.42");
                if (dialog.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
                string consoleName = dialog.GetText();

                console = new XboxDevConsole(consoleName);
                foreach (CommittedMemoryBlock block in console.CommittedMemory)
                {
                    ListViewItem item = new ListViewItem("0x" + block.Base.ToString("X8"));
                    item.SubItems.Add("0x" + block.Size.ToString("X8"));
                    item.SubItems.Add(block.Protection);

                    lstCommitedMemory.Items.Add(item);

                    cmbxMemRegion.Items.Add("0x" + block.Base.ToString("X8") + "\t|\t" + "0x" + block.Size.ToString("X8"));
                }
                cmbxMemRegion.Items.Add("All Regions");
                cmbxMemRegion.Items.Add("Custom");

                foreach (Module module in console.Modules)
                {
                    ListViewItem item = new ListViewItem(module.Name);
                    item.SubItems.Add("0x" + module.BaseAddress.ToString("X8"));
                    item.SubItems.Add("0x" + module.Size.ToString("X8"));
                    item.SubItems.Add(module.Timestamp.ToShortTimeString());
                    item.SubItems.Add("0x" + module.DataAddress.ToString("X8"));
                    item.SubItems.Add("0x" + module.DataSize.ToString("X8"));
                    item.SubItems.Add(module.Thread.ToString());

                    lstModules.Items.Add(item);
                }

                consoleProperties.SelectedObject = console;
                EnableControls(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Esempio n. 2
0
        private void connectToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                InputDialog dialog = new InputDialog("Enter the console's name", "Console Name", "169.254.66.42");
                if (dialog.ShowDialog() != DialogResult.OK)
                    return;
                string consoleName = dialog.GetText();

                console = new XboxDevConsole(consoleName);
                foreach (CommittedMemoryBlock block in console.CommittedMemory)
                {
                    ListViewItem item = new ListViewItem("0x" + block.Base.ToString("X8"));
                    item.SubItems.Add("0x" + block.Size.ToString("X8"));
                    item.SubItems.Add(block.Protection);

                    lstCommitedMemory.Items.Add(item);

                    cmbxMemRegion.Items.Add("0x" + block.Base.ToString("X8") + "\t|\t" + "0x" + block.Size.ToString("X8"));
                }
                cmbxMemRegion.Items.Add("All Regions");
                cmbxMemRegion.Items.Add("Custom");

                foreach (Module module in console.Modules)
                {
                    ListViewItem item = new ListViewItem(module.Name);
                    item.SubItems.Add("0x" + module.BaseAddress.ToString("X8"));
                    item.SubItems.Add("0x" + module.Size.ToString("X8"));
                    item.SubItems.Add(module.Timestamp.ToShortTimeString());
                    item.SubItems.Add("0x" + module.DataAddress.ToString("X8"));
                    item.SubItems.Add("0x" + module.DataSize.ToString("X8"));
                    item.SubItems.Add(module.Thread.ToString());

                    lstModules.Items.Add(item);
                }

                consoleProperties.SelectedObject = console;
                EnableControls(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
 public XboxMemoryScanner(XboxDevConsole console, List<CommittedMemoryBlock> memoryBlocks = null)
 {
     this.console = console;
     this.memoryBlocks = memoryBlocks;
 }
 public CommandSender(XboxDevConsole console)
 {
     InitializeComponent();
     this.console = console;
 }
 public XboxMemoryScanner(XboxDevConsole console, List <CommittedMemoryBlock> memoryBlocks = null)
 {
     this.console      = console;
     this.memoryBlocks = memoryBlocks;
 }
 public CommandSender(XboxDevConsole console)
 {
     InitializeComponent();
     this.console = console;
 }