awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ufrisk avatar

ufrisk/pcileech

0
View on GitHub↗
7,738 Stars·1,005 Forks·C·AGPL-3.0·2 Aufrufe

Pcileech

pcileech is a toolkit for executing DMA attacks, analyzing PCIe bus traffic, performing kernel patching, and conducting remote volatile memory forensics. It functions as a hardware memory acquisition tool and a PCIe DMA attack framework designed to read and write remote system memory via direct hardware interfaces.

The project provides capabilities for capturing and displaying raw transaction layer packets from the PCIe bus and mounting live RAM as local drives for analysis. It enables the modification of system memory signatures and the execution of shellcode or implants within the kernel without requiring drivers on the target system.

The software covers a broad range of memory access primitives, including bidirectional physical memory reading and writing, remote state manipulation, and both hardware and software-based memory acquisition. It also includes utilities for PCIe firmware installation on development boards and tools for remote file system mounting and file transfer.

Features

  • Acquisition and Imaging - Implements hardware-based DMA acquisition to capture volatile memory by bypassing operating system security controls.
  • DMA Attack Frameworks - Provides a toolkit for reading and writing remote system memory via PCIe Direct Memory Access to bypass security.
  • Memory Analysis - Runs analysis scripts on a remote host to inspect memory without requiring full data dumps.
  • PCIe Device Emulation - Uses programmable hardware to mimic a legitimate PCIe device to gain unauthorized access to the target system bus.
  • Kernel Exploitation - Executes shellcode or implants and patches system memory signatures to bypass security requirements.
  • Live Forensics - Maps volatile memory or file systems as local drives to explore data without installing software on the target.
  • Direct Memory Access - Provides capabilities for reading and writing raw physical memory addresses to bypass OS-level protections.
  • DMA Memory Acquisition - Reads and writes physical system memory by bypassing the CPU and operating system via a hardware PCIe interface.
  • Remote Physical Memory Reading - Enables reading data from a remote system's memory via direct hardware access without target-side software.
  • Remote Physical Memory Writing - Enables writing data to a remote system via direct memory access without requiring local drivers on the target.
  • PCIe Bus Traffic Analysis - Captures and displays raw transaction layer packets directly from the PCIe bus using compatible hardware.
  • Hardware Memory Acquisition Tools - Captures volatile RAM from a target machine using specialized hardware interfaces and PCIe firmware.
  • Kernel-Level Code Execution - Enables running implants or shellcode on a target system to spawn shells and execute binaries.
  • Memory Forensics - Mounts live RAM as local drives and analyzes remote memory without needing full data dumps.
  • Remote Memory Manipulation - Provides the ability to modify remote system memory to insert implants and change system state without target drivers.
  • Kernel-Level Bypass Utilities - Modifies system memory signatures and executes shellcode in the kernel to bypass security checks.
  • Data Acquisition - Extracts data from live sessions or crash files using hardware or software agents for volatile data analysis.
  • Volatile Memory Mapping Systems - Maps volatile memory as local drives to allow direct data exploration and forensic analysis.
  • PCIe Transaction Layer Capture - Intercepts and analyzes raw PCIe bus traffic by capturing packets at the hardware link layer.
  • Hardware Communication Bridges - Loads custom low-level code onto development boards to establish the communication bridge between the host and target.
  • Bus Tracing - Captures and displays raw transaction layer packets directly from the PCIe bus using compatible hardware.
  • Remote Memory Filesystems - Maps remote physical memory addresses to local virtual memory for real-time exploration as a mounted filesystem.
  • Hardware-Based - Captures raw transaction layer packets and analyzes memory on a remote host using compatible PCIe development boards.
  • Runtime Memory Patching - Modifies memory signatures in running processes to unlock features or bypass security requirements.
  • Hardware Security - Software for performing Direct Memory Access attacks.
  • Physical Access Tools - Reads and writes system memory via DMA over PCIe hardware.
  • Physical Security - PCI-based DMA attack tool.

Star-Verlauf

Star-Verlauf für ufrisk/pcileechStar-Verlauf für ufrisk/pcileech

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht ufrisk/pcileech?

pcileech is a toolkit for executing DMA attacks, analyzing PCIe bus traffic, performing kernel patching, and conducting remote volatile memory forensics. It functions as a hardware memory acquisition tool and a PCIe DMA attack framework designed to read and write remote system memory via direct hardware interfaces.

Was sind die Hauptfunktionen von ufrisk/pcileech?

Die Hauptfunktionen von ufrisk/pcileech sind: Acquisition and Imaging, DMA Attack Frameworks, Memory Analysis, PCIe Device Emulation, Kernel Exploitation, Live Forensics, Direct Memory Access, DMA Memory Acquisition.

Welche Open-Source-Alternativen gibt es zu ufrisk/pcileech?

Open-Source-Alternativen zu ufrisk/pcileech sind unter anderem: ufrisk/memprocfs — MemProcFS is a volatile memory analysis tool and cross-platform memory acquisition system. It functions as a memory… volatilityfoundation/volatility — Volatility is a memory forensics framework and digital forensics tool designed to extract and analyze evidence from… velocidex/velociraptor — Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and… lazza/fuji — macOS forensic acquisition made simple. forensicanalysis/artifactcollector — 🧭 The artifactcollector is a customizable agent to collect forensic artifacts on any Windows, macOS or Linux system. microsoft/avml — AVML - Acquire Volatile Memory for Linux.

Open-Source-Alternativen zu Pcileech

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Pcileech.
  • ufrisk/memprocfsAvatar von ufrisk

    ufrisk/MemProcFS

    4,202Auf GitHub ansehen↗

    MemProcFS is a volatile memory analysis tool and cross-platform memory acquisition system. It functions as a memory forensic virtual file system, mapping physical memory and kernel objects into a virtual directory structure that allows users to analyze system artifacts using standard file system tools. The project distinguishes itself by providing a virtual file system for memory forensics, enabling the browsing and querying of physical memory as read-only files and folders. It also incorporates a Yara-based memory scanner to identify malware signatures and injected code within physical memor

    C
    Auf GitHub ansehen↗4,202
  • volatilityfoundation/volatilityAvatar von volatilityfoundation

    volatilityfoundation/volatility

    7,971Auf GitHub ansehen↗

    Volatility is a memory forensics framework and digital forensics tool designed to extract and analyze evidence from volatile computer memory dumps. It functions as a memory dump parser and analysis platform used to identify running processes, network connections, and loaded modules from a system RAM capture. The framework enables the reconstruction of system state to uncover malicious activity, such as rootkits and injected code, during malware incident response and threat hunting. It provides capabilities for digital forensic investigations to detect unauthorized access and indicators of com

    Pythonmalwarememorypython
    Auf GitHub ansehen↗7,971
  • velocidex/velociraptorAvatar von Velocidex

    Velocidex/velociraptor

    3,769Auf GitHub ansehen↗

    Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and visibility tool. It provides a query engine and remote forensic collector used to hunt for indicators of compromise and perform triage across a fleet of hosts. The system is distinguished by its specialized query language for interrogating host state and parsing binary files. It features a notebook environment that combines markdown documentation with executable query cells to standardize investigative workflows and enable collaborative reporting. The platform covers a wide range o

    Godigital-forensicsendpoint-discoveryendpoint-protection
    Auf GitHub ansehen↗3,769
  • microsoft/avmlAvatar von microsoft

    microsoft/avml

    1,098Auf GitHub ansehen↗

    AVML - Acquire Volatile Memory for Linux

    Rust
    Auf GitHub ansehen↗1,098
Alle 30 Alternativen zu Pcileech anzeigen→