MemoryAccessor 1
A command-line front-end for exploring virtual memory of a linux process by accessing /proc/PID/mem file.
|
MemoryAccessor header. More...
#include <sys/types.h>
#include <cstdint>
#include <exception>
#include <fstream>
#include <map>
#include <string>
#include <unordered_set>
#include <vector>
#include "segmentinfo.h"
#include "tools.h"
Go to the source code of this file.
Classes | |
class | MemoryAccessor |
A class to perform the main operations with memory. More... | |
class | MemoryAccessor::BaseException |
Ex: Base exception. More... | |
class | MemoryAccessor::PidEx |
Ex: Exception related to PID. More... | |
class | MemoryAccessor::ErrCheckingPidEx |
Ex: Could not check if PID exists. More... | |
class | MemoryAccessor::PidNotExistEx |
Ex: PID does not exist. More... | |
class | MemoryAccessor::PidNotSetEx |
Ex: PID is not set. More... | |
class | MemoryAccessor::FileEx |
Ex: Exception related to files. More... | |
class | MemoryAccessor::MemFileEx |
Ex: Operation with /proc/PID/mem failed. More... | |
class | MemoryAccessor::MapsFileEx |
Ex: Opening /proc/PID/maps failed. More... | |
class | MemoryAccessor::BadMapsEx |
Ex: Parsing /proc/PID/maps failed. More... | |
class | MemoryAccessor::SegmentEx |
Ex: Exception related to memory segments. More... | |
class | MemoryAccessor::SegmentNotExistEx |
Ex: Segment of memory does not exist. More... | |
class | MemoryAccessor::SegmentAccessDeniedEx |
Ex: Access to the segment of memory denied. More... | |
class | MemoryAccessor::AddressNotInSegmentEx |
Ex: Address does not belong to any segment. More... | |
MemoryAccessor header.
A header that contains the definitions of MemoryAccessor class itself and its exceptions.