MemoryAccessor 1
A command-line front-end for exploring virtual memory of a linux process by accessing /proc/PID/mem file.
Loading...
Searching...
No Matches
memoryaccessor.h File Reference

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...
 

Detailed Description

MemoryAccessor header.

A header that contains the definitions of MemoryAccessor class itself and its exceptions.