1. object

    A unified interface for reading and writing object file formats

    v0.38.1 23.0M #object-file #pe #mach-o #coff #elf-mach-o
  2. goblin

    An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate

    v0.10.5 3.6M #pe-binary #archive #pe
  3. iced-x86

    blazing fast and correct x86/x64 disassembler, assembler and instruction decoder written in Rust

    v1.21.0 71K #disassembly #x86-64 #disassembler #assembly
  4. tikv-jemalloc-sys

    Rust FFI bindings to jemalloc

    v0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 4.2M #jemalloc #jemalloc-allocator #allocator
  5. buffer-redux

    Drop-in replacements for buffered I/O in std::io with extra features

    v1.1.0 259K #buffered #io #buffer
  6. wasmtime-internal-jit-debug

    INTERNAL: JIT debug interfaces support for Wasmtime

    v41.0.3 497K #jit #wasmtime #gdb
  7. mmap-rs

    A cross-platform and safe Rust API to create and manage memory mappings in the virtual address space of the calling process

    v0.7.0 61K #memory-mapping #virtual-memory #virtual-alloc #mapping
  8. safe-mmio

    Types for safe MMIO device access, especially in systems with an MMU

    v0.2.7 12K #mmio #devices #safe-access
  9. percpu

    Define and access per-CPU data structures

    v0.2.2 6.0K #data-structures #data-access #arceos
  10. blondie

    Collect CPU callstack samples from a windows process

    v0.5.3 4.5K #call-stack #profiling #perf #windows #callstack
  11. arm-gic-driver

    A driver for the Arm Generic Interrupt Controller

    v0.16.3 2.8K #interrupt-controller #driver #gic #aarch64
  12. memflow

    core components of the memflow physical memory introspection framework

    v0.2.4 550 #physical-memory #dma #introspection
  13. pdb

    A parser for Microsoft PDB (Program Database) debugging information

    v0.8.0 1.1M #microsoft-pdb #debug-information #debugging #symbol-table #parser #line-numbers #pdb-format #fallible-iterator #user-defined #file-header
  14. memory_addr

    Wrappers and helper functions for physical and virtual addresses

    v0.4.1 5.6K #memory-addresses #virtual-memory #arceos
  15. arceos-childtask

    A multi-task child-thread crate (from crates.io) for ArceOS with PFlash MMIO access via page tables

    v0.1.1 #arceos #multitask #pflash #example
  16. pdb2

    A parser for Microsoft PDB (Program Database) debugging information

    v0.10.1 9.8K #microsoft-pdb #debug-information #symbol-table #debugging #line-numbers #fallible-iterator #pdb-format #user-defined #file-header
  17. arceos-readpflash

    A PFlash reader crate (from crates.io) for ArceOS with MMIO remapping via page tables

    v0.1.1 #page-table #arceos #pflash #example
  18. pelite

    Lightweight, memory-safe, zero-allocation library for reading and navigating PE binaries

    v0.10.0 22K #pe #dll #exe #bin #mui
  19. patina

    Common types and functionality used in UEFI development

    v20.0.1 480 #uefi #service #platform-initialization #performance #firmware #logging
  20. aarch64-paging

    manipulate AArch64 VMSA page tables

    v0.11.0 6.7K #page-table #arm64 #cortex-a #vmsa #aarch64
  21. patina_paging

    Paging library for AArch64 & X64 architectures

    v11.0.0 1.7K #paging #x86-64
  22. svd2utra

    SVD to UTRA library generator

    v0.1.25 1.7K #register-access #generator #utra #hardware-abstraction #field #hardware-access #systems-programming
  23. smmalloc

    smalloc is a simple, fast allocator

    v7.6.4 #memory-allocator #allocator #malloc
  24. axaddrspace

    ArceOS-Hypervisor guest address space management module

    v0.2.0 800 #page-table #hypervisor #address-space
  25. rvf-types

    RuVector Format core types -- segment headers, enums, flags

    v0.2.0 #simd #vector-database #binary-format #database #vector
  26. wasmtime-jit-debug

    JIT debug interfaces support for Wasmtime

    v34.0.2 177K #gdb #wasmtime #jit
  27. kdmp-parser

    A KISS, dependency free, Rust crate to parse Windows kernel crash-dumps created by Windows & its debugger

    v0.8.1 #windows-kernel #crashdump #windows #kernel
  28. mu_pi

    Platform Initialization (PI) Specification definitions and support code in Rust

    v6.0.2 650 #uefi #firmware #mu
  29. memprocfs

    Physical Memory Analysis Framework

    v5.16.5 #physical-memory #dma #pcileech #forensics
  30. bootloader-x86_64-common

    Common code for the x86_64 bootloader implementations

    v0.11.15 700 #bootloader #uefi #x86-64 #kernel #bios #kernel-image #system-kernel
  31. wraith-rs

    Safe abstractions for Windows PEB/TEB manipulation and anti-detection techniques

    v0.1.8 #peb #teb #security #windows-security #windows
  32. aarch64-cpu-ext

    Extended AArch64 CPU utilities and cache management operations

    v0.1.4 1.6K #cpu-cache #arm64 #cpu #aarch64 #cache
  33. dylex

    A high-performance dyld shared cache extractor for macOS and iOS

    v0.4.0 #mach-o #macos #reverse-engineering #dyld #macos-ios #ios
  34. hexspell

    A open source lib to parse executables in Rust

    v0.0.5 240 #pe #elf-parser #executable #binary-executable #parser
  35. malwaredb-virustotal

    Logic and datatypes for interacting with VirusTotal

    v0.5.4 290 #virus-total #malware-analysis #malware #security
  36. lgalloc

    Large object allocator

    v0.6.0 4.3K #memory-management #memory-allocator #page-size #memory-map #object #memory-mapping #background-thread #physical-memory #dirty #statistics
  37. x64

    x86_64 support with LA57 (5-level paging) for 57-bit virtual addresses

    v0.16.2 #x86-64 #la57 #paging #no-std
  38. samply

    A command line profiler for macOS and Linux

    v0.13.1 3.5K #perf-events #profiler #cpu-profiler #linux-profiler #firefox #macos #sampling-profiler
  39. dearxan

    Static analyzer and patcher for the Arxan anti-debug/DRM as found in FromSoftware titles

    v0.5.3 #reverse-engineering #arxan #modding #guardit #fromsoftware
  40. vmi

    A modular and extensible library for Virtual Machine Introspection

    v0.4.0 500 #vm #introspection #xen
  41. ointers

    What do you call a pointer we stole the high bits off? An ointer

    v5.0.0 #bit #tagged-pointers #pointers #intrusive #tagged
  42. vmcircbuffer

    Double Mapped Circular Buffer

    v0.0.12 150 #dsp #sdr #real-time
  43. virtio-drivers-and-devices

    VirtIO guest drivers and devices. Fork of rcore-os/virtio-drivers.

    v0.2.5 #driver #virtio #virt-io
  44. virtual-buffer

    A cross-platform library for dealing with buffers backed by raw virtual memory

    v2.0.0 120 #virtual-memory #concurrency #lock-free-memory #lock-free #vector
  45. libdrm_amdgpu_sys

    libdrm_amdgpu bindings for Rust, and some methods ported from Mesa3D

    v0.8.11 5.5K #amd-gpu #libdrm
  46. threatflux-binary-analysis

    Comprehensive binary analysis library with multi-format support, disassembly, and security analysis

    v0.2.0 #binary-analysis #security-analysis #reverse-engineering #disassembly
  47. xous-tools

    A set of tools for managing Xous ecosystem binaries

    v0.1.2 #xous #kernel #image #ecosystem #tags #updater #src-directory #backup #restore
  48. patina_pi

    Platform Initialization (PI) Specification definitions and support code in Rust

    v11.4.1 #platform-initialization #firmware #uefi #patina #specification #memory-safety
  49. elb

    that supports reading ELF files and patching RPATH, RUNPATH and interpreter

    v0.4.0 #interpreter #patch #runpath #rpath #api-bindings #elf
  50. azathoth-core

    Core OS types for the AzathothC2 project

    v0.1.4 320 #os #struct #type-definition #constant #azathoth-c2 #crc32 #error-interface
  51. fxmac_rs

    FXMAC Ethernet driver in Rust for PhytiumPi (Phytium Pi) board, supporting DMA-based packet transmission and reception

    v0.2.1 #driver #ethernet #phytium #no-std #aarch64
  52. ms-coff

    Definitions for Windows COFF binaries

    v0.1.0 #microsoft-pdb #windows-binaries #coff #define #symbols #container-format #pdb-format
  53. ostd

    Rust OS framework that facilitates the development of and innovation in OS kernels

    v0.17.0 #os-kernel #interrupt #driver #asterinas #vm #user-mode #caller #innovation #architecture-specific #bare-metal
  54. vivisect

    A cross-platform, ELF, Mach-o, and PE binary parsing and loading crate

    v0.1.13 650 #disassembly #capstone #cfg
  55. mdbx-rs

    FFI bindings to mdbx-rs, a fast embedded key-value database (downloads prebuilt binaries)

    v0.4.7 #database #key-value #embedded-database #lmdb
  56. mace

    Automated extration of malware configuration, focusing on C2 communication

    v0.1.3 210 #malware-analysis #malware #dga #malware-extraction
  57. candle-cuda-vmm

    CUDA Virtual Memory Management bindings for elastic KV cache allocation in Candle

    v0.1.1 #virtual-memory #vmm #candle #gpu
  58. ghostptr

    Lightweight, ergonomic library for Windows process interaction

    v0.2.3 #hacking #process #os #memory
  59. bias-goblin

    An impish, cross-platform, ELF, Mach-o, PE, and TE binary parsing and loading crate

    v0.4.16 #elf #archive #pe #te
  60. sliceable-ring-buffer

    A double-ended queue that Deref's into a slice

    v0.1.0 #ring-buffer #serialization #deque #circular-buffer #collection
  61. superfetch

    A lib allowing to utilize the Windows superfetch magic to translate virtual addresses to physical

    v0.1.1 #translation #windows #virtual-address #magic #memory-map #article #virtual-memory #windows-services
  62. xhypervisor

    Hardware-accelerated virtualization on OS X

    v0.3.0 440 #macos #hypervisor #x86-64 #aarch64
  63. rusty-hermit

    A Rust-based library operting system

    v0.3.54 130 #unikernel #libos
  64. x2apic

    interface to the x2apic interrupt architecture

    v0.5.0 5.6K #kernel-interrupt #apic #kernel #interrupt
  65. axdriver_virtio

    Wrappers of some devices in the virtio-drivers crate, that implement traits in the axdriver_base series crates

    v0.1.4-preview.3 #virtio #driver #arceos
  66. wasmtime-profiling

    Runtime library support for Wasmtime

    v0.29.0 13K #wasmtime #wasm
  67. hermit-kernel

    A Rust-based library operating system

    v0.11.0 #unikernel #libos
  68. ahv

    Bindings for Apple Silicon Hypervisor

    v0.3.0 #hypervisor #macos #apple #aarch64
  69. tos-tbpf

    Virtual machine and JIT compiler for eBPF programs

    v0.14.1 #ebpf #interpreter #filtering #bpf
  70. stable-aml

    parsing AML, stable rust

    v0.0.3 #parser #aml #stable #type-system #control #hardware-information #parser-combinator #acpi #blog #blog-post
  71. page-primer

    speeds up your program by "priming" memory pages from your binary

    v0.2.0 #page #virtual-memory #huge-page #speeds #memory-optimization #elf #remapping
  72. jupnet_rbpf

    Virtual machine and JIT compiler for eBPF programs

    v0.8.5-jupnet.1 250 #ebpf #interpreter #filtering #bpf
  73. polished_elf_loader

    Modular, safe ELF loader for Polished OS, supporting UEFI and no_std environments

    v0.1.1 #efi #uefi #elf-file #header-parser #environment #elf-parser #no-std #memory-address #bss #memory-data
  74. vmi-os-windows

    Windows OS specific code for VMI

    v0.4.0 290 #vmi #vm #windows-kernel
  75. hyperpom

    AArch64 fuzzing library based on the Apple Silicon hypervisor

    v0.1.2 #arm64 #hypervisor #aarch64
  76. objdiff-core

    A local diffing tool for decompilation projects

    v2.5.0 600 #decompilation #diffing #local #mips #x86-64 #dwarf #object-file #powerpc #assembly #arm64
  77. paging-calculator

    CLI utility that helps you to calculate indices into the page table from a virtual address. The tool knows multiple paging implementations, such as x86, x86 with PAE, x86_64 and x86_64 with a 5-level page table.

    v0.4.0 280 #page-table #virtual-address #paging
  78. jevmalloc-sys

    Rust allocator wrapping jemalloc

    v0.0.0+5.3.0-1-g54eaed1d8b56b1aa528be3bdd1877e59c56fa90c #jemalloc-allocator #jemalloc #allocator
  79. mwcas

    Multi-word CAS primitive

    v0.2.0 #multi-word #concurrency #cas
  80. mmap-append

    Append-only memory-mapped I/O, resizable, with low lock contention

    v0.2.0 2.0K #mmap #low-contention
  81. rustbin

    Parsers for binary file formats (mostly Windows related)

    v0.8.0 180 #binary-file-parser #pe #pe-parser #windows #parser
  82. goblin-experimental

    (Experimental) An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate

    v0.1.1 #pe #pe-binary #archive #elf
  83. tikv-jemalloc-sys2

    Rust FFI bindings to jemalloc

    v0.6.2+5.3.0-1-g298687593109d2a574b4d6db33025f935fd5e974 #jemalloc #jemalloc-allocator #allocator
  84. arm_pl031

    System Real Time Clock (RTC) Drivers for aarch64 based on PL031

    v0.2.1 2.2K #rtc #pl031 #arceos #aarch64
  85. lde

    Length disassembler for x86 and x86_64

    v0.3.0 #x86-64 #length #disassembler
  86. vmi-os-linux

    Linux OS specific code for VMI

    v0.4.0 290 #vmi #vm #linux
  87. vminer

    Virtual Machine Introspection library

    v0.1.0 #vm #kvm #linux-kernel #debugging #debug-information #process-information #memory-dump #guest-os #call-stack
  88. libhermit-rs

    A Rust-based library operating system

    v0.6.3 #unikernel #libos
  89. magic-buffer

    a virtual ring buffer implementation that magically wraps around itself

    v0.1.1 #ring-buffer #allocation #networking #buffer-ring
  90. exe

    A PE (Portable Executable) library!

    v0.5.6 450 #pe #pe-file #portable-executable
  91. Try searching with DuckDuckGo or on crates.io.

  92. ariane

    recover symbols from release compiled executables

    v1.0.4 #reverse-engineering #symbols #strip #rust
  93. moon-feature

    Windows Kernel Feature

    v0.1.0 #windows-kernel #kernel #windows #features
  94. vmsavedstatedump_rs

    Rust abstractions of VmSavedStateDumpProvider Windows 10 SDK API

    v0.2.0 #hyper-v #vmrs #windows
  95. solana-sbpf

    Virtual machine and JIT compiler for eBPF programs

    v0.14.4 281K #ebpf #interpreter #filtering #bpf
  96. stivale-boot

    parsing stivale and stivale 2 structures

    v0.3.1 #stivale #bootloader #structures #parser #kernel
  97. thumb2-stack-size

    estimates stack space requirements of thumb2 programs

    v0.1.1 #size #stack
  98. bininfo

    file information for PE and ELF files

    v0.4.3 130 #pe #information #extended #binary
  99. jupnet-jbpf

    Virtual machine and JIT compiler for eBPF programs

    v0.10.0 #ebpf #interpreter #filtering #bpf
  100. cbe_rbpf

    Virtual machine and JIT compiler for eBPF programs

    v0.2.38 #ebpf #interpreter #filtering #bpf
  101. winstacks

    Collect CPU call stack samples from a windows process

    v0.1.0-alpha2 #profiling #windows #perf
  102. accessor

    access MMIO space

    v0.3.3 170 #memory-map #no-std #os
  103. export-resolver

    A PE (Portable Executable) parser which will dynamically resolve virtual addresses of functions loaded in a PE. It will store these function virtual addresses in a structure for retrieval at the developers behest.

    v1.0.3 110 #export #eat #pe
  104. ruspiro-mmu

    Functions to use and configure the MemoryManagementUnit (MMU) of the Raspberry Pi

    v0.1.1 #raspberry-pi #mmu #ruspiro #bare-metal
  105. cartes_rbpf

    Virtual machine and JIT compiler for eBPF programs

    v0.6.0 #ebpf #interpreter #filtering #bpf
  106. polkatool

    A swiss knife toolkit for PolkaVM

    v0.31.0 #polka-vm #risc-v #secure #toolkit #swiss #user-level #heavy
  107. pewter

    reading and writing PE files

    v0.0.3 #pe-file #reading #documentation
  108. orecc-elf

    Easy read/write ELF 32/64 relocatibles/executables/dynamics

    v0.0.2 #elf #api #object
  109. vmi-core

    Core VMI library

    v0.4.0 #virtual #introspection #machine
  110. trezoa-sbpf

    Virtual machine and JIT compiler for eBPF programs

    v3.2.5 #ebpf #interpreter #filtering #bpf
  111. reflective_pe_dll_loader

    Reflective PECOFF DLL loader. Loads a DLL from memory for execution.

    v0.1.2 130 #pe #loader #dll #shared #api-bindings
  112. dpdk-unix

    An internal crate to make it easier to iterate on unix requirements

    v0.3.0 #dpdk #unix
  113. page-walker

    A generic page table walker in Rust for operating systems, hypervisors, etc

    v0.3.0 #page-table #virtual-address #physical-address #walker #os #index-page #hypervisor #address-range #pte
  114. mmap-rs-with-map-from-existing

    A temporary fork of mmap-rs with support for creating pages from raw memory. Will be deprecated in near future.

    v0.6.0 #mmap #memory-mapping #virtual-alloc #mapping
  115. winrt_gen

    Code generation for the winrt crate

    v0.7.2 260 #winrt #namespaces #gen #generation
  116. atlas-sbpf

    Virtual machine and JIT compiler for eBPF programs

    v3.0.0 #ebpf #interpreter #filtering #bpf
  117. mips-rt-macros

    Attributes re-exported in mips-rt

    v0.3.5 4.7K #pic32 #mips #run-time #startup