コード例 #1
0
		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);
		}
コード例 #2
0
ファイル: MemoryVM.cs プロジェクト: lovebanyi/dnSpy
		void InitializeHexDocument() {
			cachedHexStream = null;
			if (theDebugger.ProcessState == DebuggerProcessState.Terminated)
				this.HexDocument = null;
			else {
				var process = theDebugger.Debugger.Processes.FirstOrDefault();
				Debug.Assert(process != null);
				if (process == null)
					this.HexDocument = null;
				else
					this.HexDocument = new HexDocument(cachedHexStream = new CachedHexStream(new ProcessHexStream(process.CorProcess.Handle)), string.Format("<MEMORY: pid {0}>", process.ProcessId));
			}
		}