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
·

8 Repos

Awesome GitHub RepositoriesMemory Map Exporting

Utilities for recording the configuration of logical-to-physical memory mappings.

Distinct from Memory Mapping Utilities: Focuses on exporting the configuration of the memory map, not the technique of mapping files to memory.

Explore 8 awesome GitHub repositories matching operating systems & systems programming · Memory Map Exporting. Refine with filters or upvote what's useful.

Awesome Memory Map Exporting GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • dibingfa/flash-linux0.11-talkAvatar von dibingfa

    dibingfa/flash-linux0.11-talk

    22,433Auf GitHub ansehen↗

    你管这破玩意叫操作系统源码 — 像小说一样品读 Linux 0.11 核心代码

    Describes memory layout, segmentation, and paging through concrete address-space diagrams from the kernel.

    HTML
    Auf GitHub ansehen↗22,433
  • s-matyukevich/raspberry-pi-osAvatar von s-matyukevich

    s-matyukevich/raspberry-pi-os

    13,854Auf GitHub ansehen↗

    This project is a bare-metal operating system developed for ARM64 architecture. It serves as a low-level implementation of kernel engineering, focusing on the fundamental construction of an OS from the hardware level up. The system is distinguished by its comprehensive approach to ARM64 processor control, featuring a red-black tree task scheduler and a hierarchical page table system for virtual memory management. It implements a sophisticated privilege model that handles transitions between kernel and user modes, ensuring process isolation through address space splitting and exception level m

    Maps continuous physical memory in 2 MB sections instead of 4 KB pages to reduce translation table levels.

    Carmarmv8assembler
    Auf GitHub ansehen↗13,854
  • pwndbg/pwndbgAvatar von pwndbg

    pwndbg/pwndbg

    10,051Auf GitHub ansehen↗

    pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and low-level program analysis. It extends the core functionality of the debugger to provide advanced memory inspection and automation tools. The project distinguishes itself with specialized capabilities for heap analysis across glibc, jemalloc, and musl, as well as a comprehensive kernel debugging toolkit for inspecting Linux kernel tasks and slab allocators. It includes an integrated ROP gadget searcher for constructing exploit chains and an LLM-powered debugging assistant that provi

    Parses ELF headers and memory maps to resolve symbols, PLT entries, and section permissions.

    Pythonbinary-ninjacapture-the-flagctf
    Auf GitHub ansehen↗10,051
  • mamedev/mameAvatar von mamedev

    mamedev/mame

    9,929Auf GitHub ansehen↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Records the current logical-to-physical memory mapping configuration of emulated devices to a log file.

    C++
    Auf GitHub ansehen↗9,929
  • hugsy/gefAvatar von hugsy

    hugsy/gef

    8,020Auf GitHub ansehen↗

    GEF is a Python-based extension for GDB that serves as a framework for binary analysis, exploit development, and low-level debugging. It functions as a dynamic analysis extension designed to assist in reverse engineering workflows and malware analysis by enhancing the debugger's ability to inspect process state and memory. The project is distinguished by its specialized heap analysis tools, which allow for the inspection of glibc heap arenas, bins, and chunks to detect memory corruption. It also provides a dedicated toolkit for exploit development, including cyclic pattern generation for offs

    Provides a comprehensive view of the process memory space with filtering by address, register, or section.

    Pythonbinary-ninjactfdebugging
    Auf GitHub ansehen↗8,020
  • teivah/100-go-mistakesAvatar von teivah

    teivah/100-go-mistakes

    7,915Auf GitHub ansehen↗

    100 Go Mistakes is a reference book and code review companion that catalogues frequent Go programming anti-patterns and provides corrected implementations for each one. It covers a wide range of common pitfalls, from range loop variable capture and interface nil handling to error wrapping and map iteration randomization, helping developers recognize and avoid these issues in their own code. The project distinguishes itself by offering a structured, example-driven approach to learning idiomatic Go. It covers core design decisions such as when to use pointer versus value receivers, how to apply

    Explains how to prevent memory leaks from Go map buckets that never shrink.

    Gobookchinesedocumentation
    Auf GitHub ansehen↗7,915
  • ufrisk/pcileechAvatar von ufrisk

    ufrisk/pcileech

    7,738Auf GitHub ansehen↗

    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 wi

    Maps remote physical memory addresses to local virtual memory for real-time exploration as a mounted filesystem.

    C
    Auf GitHub ansehen↗7,738
  • ufrisk/memprocfsAvatar von ufrisk

    ufrisk/MemProcFS

    4,202Auf GitHub ansehen↗

    MemProcFS ist ein Tool zur Analyse volatiler Speicher und ein plattformübergreifendes Speicherakquisitionssystem. Es fungiert als virtuelles Dateisystem für Speicherforensik, das physischen Speicher und Kernel-Objekte in eine virtuelle Verzeichnisstruktur mappt, die es Benutzern ermöglicht, Systemartefakte mit Standard-Dateisystem-Tools zu analysieren. Das Projekt zeichnet sich dadurch aus, dass es ein virtuelles Dateisystem für Speicherforensik bereitstellt, das das Durchsuchen und Abfragen von physischem Speicher als schreibgeschützte Dateien und Ordner ermöglicht. Es integriert zudem einen Yara-basierten Speicher-Scanner, um Malware-Signaturen und injizierten Code innerhalb des physischen Speichers zu identifizieren. Die Engine deckt ein breites Spektrum forensischer Funktionen ab, einschließlich Prozess- und Thread-Inspektion, Auflistung von Netzwerkverbindungen und Windows-Registry-Analyse. Sie unterstützt die Datenaufnahme von Live-Systemen, Crash-Dumps und virtuellen Maschinen, während sie Symbolauflösung bietet, um rohe Speicheradressen in aussagekräftige Namen zu übersetzen. Die Integration wird durch ein mehrsprachiges programmatisches Interface und native Library-Wrapper für C und Java sowie Headless-Python-Scripting für automatisierte Workflows unterstützt.

    Acquires remote physical memory and presents it as a local virtual filesystem for exploration.

    C
    Auf GitHub ansehen↗4,202
  1. Home
  2. Operating Systems & Systems Programming
  3. Memory Map Exporting

Unter-Tags erkunden

  • ELF Memory Map AnalysisUtilities for extracting and analyzing memory map pages directly from ELF binaries. **Distinct from Memory Map Exporting:** Focuses on static analysis of ELF map pages rather than exporting active memory maps.
  • Large Page MappingsConfiguration of page tables to use large blocks (e.g., 2MB) to reduce translation overhead. **Distinct from Memory Map Exporting:** Focuses on page size optimization (huge pages) for the kernel, whereas Memory Map Exporting is about recording configurations.
  • Memory Map Managers3 Sub-TagsUtilities for refreshing and managing the cached view of a process's memory layout. **Distinct from Memory Map Exporting:** Focuses on the management and refreshing of the memory map cache, whereas Memory Map Exporting is about recording the configuration.