Skip to content

Latest commit

 

History

History
98 lines (50 loc) · 5.23 KB

File metadata and controls

98 lines (50 loc) · 5.23 KB

MemDBG Showcase

The photos below may not be completely up to date because the program is constantly being updated; try the latest build to see the updated interface.

This page gives a quick tour of the MemDBG frontend. Each section shows the main workflow exposed by the screen and the kind of console-side payload feature it drives.

Main

Command Center

The command center is the first operational view after launch. It summarizes the current console session, selected process, payload status, recent activity, and shortcuts to the workflows used most often during a debugging session.

MemDBG command center

Consoles

The consoles screen manages direct payload sessions and discovery data. Use it to connect, ping, drop, or switch the active console endpoint without leaving the main interface.

MemDBG console connection screen

Tools

Processes

The processes screen lists running targets and exposes their memory maps. It is the main place to select a PID, inspect mapped regions, filter maps, and prepare dump or scan ranges.

MemDBG process and map inspector

Memory

The memory screen provides direct read and write access for the selected process. It can inspect addresses, patch bytes, watch values, manage allocations, and scan selected maps for useful gadgets.

MemDBG memory editor

Scanner

The scanner searches process memory for exact values and supports process-wide scans, explicit range scans, unknown-value sessions, and refinement passes such as changed, unchanged, increased, or decreased.

MemDBG exact value scanner

Pointer Scan

Pointer scan searches memory for addresses that reference a target address. It is useful when values move between launches or when building stable trainer entries from dynamic locations.

MemDBG pointer scanner

AOB Scan

AOB scan searches for byte patterns with masks and wildcards. It is designed for signatures that survive address relocation and can be used to locate code or data patterns across a target process.

MemDBG array of bytes scanner

Trainer

The trainer screen turns scan results or manual addresses into runtime cheat entries. Entries can be applied, restored, locked at an interval, imported from supported formats, and saved for later sessions.

MemDBG trainer builder

Debugger

The debugger attaches to a selected process and exposes thread control, register viewing/editing, breakpoints, watchpoints, step, stop, continue, and event polling for low-level runtime debugging.

MemDBG debugger screen

Observe

Task Manager

Task Manager shows process state and per-process resource details. It helps compare memory maps, mapped memory totals, readable/writable/executable regions, and process control actions from one operational view.

MemDBG task manager process list MemDBG task manager process details

UDP Logs

UDP Logs displays payload log messages received over the UDP telemetry channel. It is useful for watching runtime errors, payload diagnostics, and console-side messages without interrupting the TCP command session.

MemDBG UDP log viewer

Telemetry

Telemetry focuses on payload runtime counters: memory I/O, scan performance, packet sizes, cache behavior, and other metrics that help diagnose slow or unstable sessions.

MemDBG telemetry dashboard

System

Settings

Settings controls frontend defaults such as console IP, TCP/UDP ports, dump path, crash logging, language, and persistence. It is also where local configuration can be saved or restored.

MemDBG settings screen

Credits

Credits contains project information, license details, author links, and support links.

MemDBG credits screen