Memory Imaging for Linux Family by OpenLake scans through the virtual memory of a specified application running on Linux based distros.This utility can be used in monitoring and isolating a desired value that the application uses. Furthermore the functions in the software can be used to explore how different applications are managing their data in the memory and can be used to chalk out the classes and objects used by the applications.
- Isolation of starting address based on the identifying string (module) in the maps file for a given pid.
- Raw read of contents in each memory address of maps file for a given pid.
- Searching for a given integer, string, character and pointer value in the virtual memory for a given pid.
- Narrowing the search by changing value of variables.
- Generating pointer mapping to bring out memorywise rough structure of a given application.
- Commandline interface
- Debug Utilities
- Identifying static memory addresses
- Changing the value at a given virutal memory address
- Support for android devices (rooted)
- Standardizing data types
Open index.html in Documentation/html to view the documentation.
- Install doxygen by running the following command:
sudo apt-get install doxygen
- Run Doxyfile with doxygen , in the terminal while in the toothbrush directory, after completing your work
doxygen Doxyfile
- Commit the changes of Doumentation folder in the branch by running the following commands in a sequence
git add .
git commit -m "<your message>"
git push
In short the config file that I have made will read the comment in the format:
/// Brief overview of function or class
///
///Detailed description of function or class
/// @param FunctionParameter details of FunctionParameter
/// #classMember yada yada
Do note that these comments are to be included before the class or function to be described
For more details see comments in files of branch DocumentationSupport while viewing index.html in documentation folder
For more refer relevant sections of the video