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