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: almost 2 years ago
Linked from 4 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
ir193/amextractorA tool to extract physical memory from Android devices without kernel source code or LKM support.12
halpomeranz/lmgTools and scripts for capturing and analyzing Linux memory266
kd8bny/limeaideAutomates the process of remotely dumping RAM and creating volatility profiles on Linux clients.161
kost/memdumpA tool to extract and display the contents of a system's physical memory12
mobileforensicsresearch/memTool to dump memory from Android devices66
microsoft/avmlA tool that captures volatile memory images from Linux systems without prior knowledge of the target OS or kernel.883
rek7/mxtractAnalyzes and dumps memory to extract sensitive information from running processes582
natebrune/fmemA Linux kernel module designed to help analyze volatile memory without the limitations of traditional memory dumping tools.115
jamiebullock/libxtractA portable, lightweight library providing a set of audio feature extraction functions that can be cascaded to create complex extraction hierarchies.227
51j0/android-storage-extractorA tool to extract local data storage of an Android application in one click.16
plasma-umass/meshA memory allocator that reduces memory footprint by compacting and managing memory fragmentation in C/C++ applications1,761
strazzere/android-lkmsTools and techniques for reversing and debugging Android applications on controlled systems or emulators.206
ftramer/lm_memorizationA tool to extract memorized content from large language models like GPT-2 by analyzing their training data179
stiletto/angrymlockerA tool to prevent processes from being swapped out of memory13
derekselander/dsdumpA tool for analyzing and extracting information from Mach-O executable files1,135