From e86bbcfd0c65b33793a8036eecf2fdbd130330b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=88=9A=28noham=29=C2=B2?= <100566912+NohamR@users.noreply.github.com> Date: Sun, 25 Jan 2026 12:07:27 +0100 Subject: [PATCH] Update README with feature list and usage details --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index 8afe121..e37204a 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,18 @@ Dirty pages: 0x100004000, 0x100005000 ``` Then paste it into the input area of this tool to visualize the memory regions. +Select rows using checkboxes (or select all), click **Generate Commands** to create memory dump commands. Paste and run commands in LLDB to dump memory regions to binary files + +## Features + +- Interactive table: View all memory regions with start/end addresses, size, permissions, and dirty page counts +- Filtering and sorting: Filter by address, name, permissions, and dirty pages. Sort by any column +- Statistics dashboard: See total regions, total size, executable/writable counts, and dirty pages +- Dark mode: Toggle between light and dark themes +- Row selection: Select individual or all memory regions using checkboxes +- Command generation: Generate LLDB `memory read` commands for selected regions to dump memory to files + - Format: `memory read --outfile /tmp/dump__.bin --binary ` + - Copy all commands to clipboard with one click ![docs/images/screen.png](docs/images/screen.png) ![docs/images/screen2.png](docs/images/screen2.png) \ No newline at end of file