Skip to content

Releases: WillyJL/MemSed

memsed-0.2

24 Feb 06:48

Choose a tag to compare

⬇️ Download

💠 Arch Linux (AUR)

🐧 Linux (Universal)

You should probably check the install guide instead of downloading directly!

❤️ Support

If you enjoy this program please spread the word! And if you really love it, maybe consider donating? :D

Ko-fi: One-off or Recurring, No signup required

PayPal: One-off, Signup required

BTC: 1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm

Thank you <3

🚀 Changelog

Added:

  • Drag click to select items in address list and scratchpad
  • Confirm dialog box when detaching process / closing MemSed with an active search or addresses in scratchpad
  • Close popups with X buttons, pressing Escape, and clicking outside th popup
  • Good amount of keyboard shortcuts allowing for keyboard-only usage, for example:
    • Ctrl+O to open process select, type process name
    • Press Enter, select with Arrows, press Enter
    • Ctrl+F to focus Value field and type it
    • Arrows to navigate and configure other options
    • Ctrl+Enter to search
    • Ctrl+Space to stop Search, Ctrl+Z to undo/reset search
    • Ctrl+A or Tab to focus Addresses list
    • Arrows to navigate Addresses, hold Shift to select multiple
    • Enter to add to Scratchpad
    • Ctrl+S or Tab to focus Scratchpad
    • Arrows to navigate Scratchpad, hold Shift to select multiple
    • Enter to set value
    • Delete to remove from Scratchpad
    • Ctrl+D to Detach process
    • Ctrl+Q to Quit MemSed

Updated:

  • Use custom thread_cancel() implementation that is more portable and works with -fexceptions
  • Use simpler and slightly faster pread() to read process memory
  • Use smaller chunk sizes (128kb instead of 1mb) which seem to search slightly faster

Fixed:

  • Input box for Value +- is usable even when strictly integer types are selected
  • Integer search with Value +- near integer limits works correctly instead of rolling over and giving no results
  • Live value update thread sleeps proportionately to how long it takes to update values, should use ~5% CPU time on that core
  • Decide to search with certain value type including deviation edges

memsed-0.1

17 Feb 05:32

Choose a tag to compare

⬇️ Download

🐧 Linux (Universal)

❤️ Support

If you enjoy this program please spread the word! And if you really love it, maybe consider donating? :D

Ko-fi: One-off or Recurring, No signup required

PayPal: One-off, Signup required

BTC: 1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm

Thank you <3

🚀 Changelog

Initial release!

  • Select process and search its memory
  • Add addresses to scratchpad and edit their values
  • Several search options:
    • Value type
      • Unsigned (u8, u16, u32, u64)
      • Signed (i8, i16, i32, i64)
      • Floating (f32, f64, f128)
    • Deviation (Value +-)
    • Alignment
    • Suspend process while searching
    • Memory region types
    • Memory permission flags
  • Live updating of results and scratchpad values
  • Info of addresses' memory regions (file, heap, stack, offset...)