Understanding partial versus full memory acquisition
We have determined that working with memory dumps has certain advantages. The only remaining question is what to dump. There are a few tools that allow you to create dumps of specific processes on Windows systems. One such tool is ProcDump, which is a part of Sysinternals Suite.
The following screenshot shows an example of creating a full process dump of the Telegram messenger using ProcDump:
In Figure 2.6, ProcDump also has an analog for Linux-like systems, which provides a convenient way to create core dumps of Linux applications. Similarly, it is possible to create process dumps on macOS using GDB (GNU Debugger), but it is a more complicated task because it requires direct specification of memory addresses to create dumps.
Dumps of individual processes can be analyzed later using the debugger. The following screenshot shows a dump of the...