private SectionEditorForm(NativeMappedFile map, bool readOnly) { _random = new Random(); _map = map; _readOnly = readOnly; _prov = new NativeMappedFileByteProvider(_map, _readOnly); InitializeComponent(); if (_readOnly) { corruptToolStripMenuItem.Visible = false; loadFromFileToolStripMenuItem.Visible = false; } hexBox.ByteProvider = _prov; Disposed += SectionEditorForm_Disposed; }
public SectionEditorForm(NativeMappedFile map, string name, bool readOnly) : this(map, readOnly) { TabText = String.Format("{0} {1}", name, _readOnly ? "(RO)" : ""); }
public SectionEditorForm(NativeMappedFile map, HandleEntry handle, bool readOnly) : this(map, readOnly) { TabText = String.Format("Process {0} - Handle {1} {2}", handle.ProcessId, handle.Handle.ToInt64(), _readOnly ? "(RO)" : ""); }
public NativeMappedFileByteProvider(NativeMappedFile map, bool readOnly) { _readOnly = readOnly; _map = map; }