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