+ fix search cancel/reset
+ fix search so that the result count(s) match
+ fix memory scanner and memory providers to read and write process memory simulataneously without crashing due to null process handle *** this has been done using ProcessMemoryChunk for all memory read/write operations ** we no longer need to open and close native handles to the process
only disable: #define LOGGING_ENABLE_PROFILER in MemoryScanner.cs
+ stop complaining about exception variables not being used: changed from 'throw;' to 'throw ex;' + comment-out currently unsued variables: FloatingMemorySearcher.cs: static int col_Found_Frozen = 3; static int col_Added_Frozen = 3; MemoryScanner.cs: SafeWaitHandle m_hProcess;
MemmoryProvider: using statements
ReadMemoryAtOnce(): don't attempt to buffer the data
use Buffer.BlockCopy in ReadMemoryAtOnce
use uint instead of int for memory addresses
+ add support to write ascii character when memory region cannot be read
+redeclaration
+ more wip
use SafeWaitHandle in when closing process handle
set internal access specifier on ProcessMemoryReader class (must use memory provider classes)
ReadProcessMemory(): byte[] buffer = new byte[] { }; ==> byte[] buffer = new byte[bytesToRead]; (the lack of capacity was causing errors to be thrown)
change address from uint to int
+ catch, log and throw errors
+ add exception logic to ensure provider is open
change int in method to uint
+ overhaul memory scanner
DumpMemoryToByteArray(): set byte_alignment to 1
+ add support to automatically goto the first address that has a non-zero byte
+ initial support for memoryview and getting ram from process for display
+ add success/failure messages for ram dump
+ fix memory dump when bytes to read is less than buffer amount
DumpMemory(): write out using 100mb blocks
+ add support to dump ram to file (even if it is ~2gb or more)
+ add support for selecting process by different means
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.