LiME

Memory Extractor

A tool that captures and extracts volatile memory from Linux devices in a forensically sound way.

LiME (formerly DMD) is a Loadable Kernel Module (LKM), which allows the acquisition of volatile memory from Linux and Linux-based devices, such as those powered by Android. The tool supports acquiring memory either to the file system of the device or over the network. LiME is unique in that it is the first tool that allows full memory captures from Android devices. It also minimizes its interaction between user and kernel space processes during acquisition, which allows it to produce memory captures that are more forensically sound than those of other tools designed for Linux memory acquisition.

GitHub

2k stars
81 watching
340 forks
Language: C
last commit: 4 months ago
Linked from 4 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
ir193/amextractor A tool to extract physical memory from Android devices without kernel source code or LKM support. 12
halpomeranz/lmg Tools and scripts for capturing and analyzing Linux memory 266
kd8bny/limeaide Automates the process of remotely dumping RAM and creating volatility profiles on Linux clients. 161
kost/memdump A tool to extract and display the contents of a system's physical memory 12
mobileforensicsresearch/mem Tool to dump memory from Android devices 66
microsoft/avml A tool that captures volatile memory images from Linux systems without prior knowledge of the target OS or kernel. 883
rek7/mxtract Analyzes and dumps memory to extract sensitive information from running processes 582
natebrune/fmem A Linux kernel module designed to help analyze volatile memory without the limitations of traditional memory dumping tools. 115
jamiebullock/libxtract A portable, lightweight library providing a set of audio feature extraction functions that can be cascaded to create complex extraction hierarchies. 227
51j0/android-storage-extractor A tool to extract local data storage of an Android application in one click. 16
plasma-umass/mesh A memory allocator that reduces memory footprint by compacting and managing memory fragmentation in C/C++ applications 1,761
strazzere/android-lkms Tools and techniques for reversing and debugging Android applications on controlled systems or emulators. 206
ftramer/lm_memorization A tool to extract memorized content from large language models like GPT-2 by analyzing their training data 179
stiletto/angrymlocker A tool to prevent processes from being swapped out of memory 13
derekselander/dsdump A tool for analyzing and extracting information from Mach-O executable files 1,135