+ change addresses to ulong -- still need to update other code to handle this
revert r471: pass process informatin by using the process's PID, instead of passing the process as a reference + pass the process instead
+ pass process informatin by using the process's PID, instead of passing the process as a reference
revert r423 + do not close provider - keep it open for shared access
+ do not close provider - keep it open for shared access
+ remove custom ascii string text (this is handled directly by the hex control)
+ continued previous commit: remove old code that generated the old top toolbar
MemmoryProvider: using statements
use uint instead of int for memory addresses
+ handle keydown and scroll for ascii data
+ fix memory view flickering
+ add support to write ascii character when memory region cannot be read
write out ascii values for extened characters (unicode, etc)
add support for: * goto process's imagebase address * logging edit byte count and changed byte count when editing memory view bytes * and other enchancements
+ add event for being able to subscribe to PEReader updates
+ more wip
+ search wip
+ determine maximum array size to read memory into byte[] array = 0x7fffffc7 (int.MaxValue-0x38)
UpdateMaxRamView(): ensure we read the very last byte (we were subtracting 1 byte from the amount to read)
UIMemoryViewer: * re-enable GetFirstNonZeroByte() + make code changes that were not implemented (due to GetFirstNonZeroByte() being disabled)
change address from uint to int
+ add exception logic to ensure provider is open
+ change inteface implementation + implement GenericMemoryProvider
+ update txthexGoto's value when CURRENT_TOP_ADDR changes
align UIMemoryViewer header
+ fix support for editing bytes in memory view
+ add support for memory view to accept a memory address externally
+ add/change more logic to fix keydown events
+ add support to automatically goto the first address that has a non-zero byte
+ implement mouse wheel scrolling in memory viewer
+ get memoryview working
+ add logic to enable update
+ initial support for memoryview and getting ram from process for display
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.