コード例 #1
0
ファイル: MemoryVM.cs プロジェクト: kenwilcox/dnSpy
 void InitializeHexDocument()
 {
     cachedHexStream = null;
     if (DebugManager.Instance.ProcessState == DebuggerProcessState.Terminated)
         this.HexDocument = null;
     else {
         var process = DebugManager.Instance.Debugger.Processes.FirstOrDefault();
         Debug.Assert(process != null);
         if (process == null)
             this.HexDocument = null;
         else
             this.HexDocument = new HexDocument(cachedHexStream = new CachedHexStream(new DnProcessHexStream(process)), string.Format("<MEMORY: pid {0}>", process.ProcessId));
     }
 }
コード例 #2
0
ファイル: ProcessMemoryUtils.cs プロジェクト: arkanoid1/dnSpy
		public static void ReadMemory(IntPtr hProcess, ulong address, byte[] data, long index, int count) {
			var reader = new CachedHexStream(new ProcessHexStream(hProcess));
			reader.Read(address, data, index, count);
		}