Skip to content

Addy-Da-Baddy/Memhawk

Repository files navigation

MemHawk - Advanced Memory Analysis Platform

A professional, AI-powered memory forensics platform that provides comprehensive analysis of memory dumps through an intuitive, modern interface.

Features

  • Modern Interface: Clean, dark-themed UI built with React and Tailwind CSS
  • Memory Analysis: Comprehensive memory dump analysis using Volatility 3 plugins
  • Real-time Progress: Live progress tracking during forensic scans
  • Results Export: Save analysis results in JSON format
  • Debug Logging: Comprehensive logging system for troubleshooting
  • Plugin Management: Easy selection and management of Volatility plugins

Requirements

  • Node.js 16.x or later
  • Python 3.6 or later
  • Volatility 3 framework
  • Electron

Installation

  1. Clone the repository:
git clone <repository-url>
cd volatility-gui
  1. Install dependencies:
npm install
  1. Install frontend dependencies:
cd frontend
npm install
cd ..

Development

To run the application in development mode:

npm start

This will start both the React development server and the Electron application.

Building

To build the application for distribution:

npm run build
npm run electron-pack

Usage

  1. Launch MemHawk
  2. Select a memory dump file using the "Select Image" button
  3. Choose the Volatility plugins you want to run
  4. Click "Start Scan" to begin analysis
  5. View results in real-time as they complete
  6. Save results using the "Save" button
  7. Use the "Logs" button to view debug information

Supported File Formats

  • Raw memory dumps (.raw, .mem, .dmp)
  • VMware memory files (.vmem)
  • VirtualBox core dumps
  • Physical memory images (.img, .dd)

Authors

  • Adriteyo Das
  • Anvita Warjri
  • Shivam Lahoty

License

MIT License

About

Forensics Memory Dump Analyzer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •