Thread: MemoryHacker
View Single Post
  #1  
Old 04-15-2026, 05:15
Shub-Nigurrath's Avatar
Shub-Nigurrath Shub-Nigurrath is offline
VIP
 
Join Date: Mar 2004
Location: Obscure Kadath
Posts: 971
Rept. Given: 70
Rept. Rcvd 431 Times in 101 Posts
Thanks Given: 83
Thanks Rcvd at 405 Times in 127 Posts
Shub-Nigurrath Reputation: 400-499 Shub-Nigurrath Reputation: 400-499 Shub-Nigurrath Reputation: 400-499 Shub-Nigurrath Reputation: 400-499 Shub-Nigurrath Reputation: 400-499
The intermittent x32 crashes were due to unsafe modeless-dialogue copying, where some windows were assigned through a custom operator=() that only copied m_hWnd. I removed that pattern, and the dialogue classes are now non-copyable, so the same bug cannot silently return in the future.
  • Inspect Memory now supports Hex, ASCII, and UNICODE views, and patching works directly in all three modes with strict validation to prevent malformed writes.
  • The x64 patching issue where VirtualProtectExA could fail with GetLastError() = 87 was narrowed down to invalid protection-range handling; the fix now uses VirtualQueryEx, validates committed memory, checks region boundaries, and aligns protection changes to page boundaries.
  • The Memory Block window also now shows the owning DLL or mapped module name when available, with clear fallback labels for private or unresolved regions.
Attached Files
File Type: zip MemoryHacker_Shub-fork_v2.zip (203.1 KB, 10 views)
__________________
Ŝħůb-Ňìĝùŕřaŧħ ₪)
There are only 10 types of people in the world: Those who understand binary, and those who don't
http://www.accessroot.com
Reply With Quote
The Following 3 Users Gave Reputation+1 to Shub-Nigurrath For This Useful Post:
CodeCracker (04-15-2026), user_hidden (04-15-2026), yoza (04-15-2026)
The Following 4 Users Say Thank You to Shub-Nigurrath For This Useful Post:
CodeCracker (04-15-2026), MarcElBichon (04-15-2026), user_hidden (04-15-2026), yoza (04-15-2026)