Memory scanner/editor for Linux
Warning
This program might consume a significant amount of RAM in certain situations. By default, it has an 8GB limit to prevent system crashes, but temporary usage beyond this limit may occur
- Search for selected data types or all of them at once
- Supports signed integers (4 and 8 bytes), floats and doubles
- Modify memory values
- Filter with different comparison operators or find values that have or have not changed since the previous scan
First figure out the PID of the process with pgrep etc.
pgrep -i <process_name>Then give the PID to harava with the -p flag. You can also directly pass the PID via shell expansion
./harava -p $(pgrep -i <process_name>)After harava has identified the memory regions to access, use the help command for a list of available commands
Note
If cloning from git, remember to clone with the --recursive flag
Build the project with cmake by running the following commands
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j$(nproc)On some platforms you might also need to use the -DCMAKE_CXX_FLAGS=-ltbb flag with cmake
To install harava to /usr/local/bin, run the following command
sudo make installYou can customize the installation PREFIX and DESTDIR variables normally with cmake and make.