private Reader CreatePhysicalReader() { if (!_dataSourceIsVirtualAddressSpace) { return(DataSourceReader); } else { return(DataSourceReader.WithAddressSpace(new MachPhysicalAddressSpace(_reader.DataSource, PreferredVMBaseAddress, Segments))); } }
private Reader CreateVirtualAddressReader() { if (_isDataSourceVirtualAddressSpace) { return(DataSourceReader); } else { return(DataSourceReader.WithAddressSpace(new ELFVirtualAddressSpace(Segments))); } }
private Reader CreateVirtualReader() { if (_dataSourceIsVirtualAddressSpace) { return(DataSourceReader); } else { return(DataSourceReader.WithAddressSpace(new MachVirtualAddressSpace(Segments))); } }