182 Repositories
Rust memory-read Libraries
Owned container for dynamically-sized types backed by inline memory
sized-dst This crate provides Dst, an owned container for dynamically-sized types (DSTs) that's backed by inline memory. The main use-case is owned tr
Rust virtual machine.
EtherVM A lightweight, efficient virtual machine implementation in Rust, designed for educational purposes and as a foundation for more complex emulat
An embedded, in-memory, immutable, copy-on-write, key-value database engine
An embedded, in-memory, immutable, copy-on-write, key-value database engine. Features In-memory database Multi-version concurrency control Rich transa
A small, memory efficient crawler written in Rust.
Atra - The smaller way to crawl !!This read me will we reworked in a few days. Currently I am working on a better version and a wiki for the config fi
A safe and idiomatic wrapper over shared memory APIs in rust with proper cleanups.
shmem-bind A safe and idiomatic wrapper over shared memory APIs in rust with proper cleanups. Quick start: check the message-passing example for bette
WinDbg extension written in Rust to dump the CPU / memory state of a running VM
snapshot A Rust WinDbg extension that takes a snapshot of a running VM. snapshot is a WinDbg extension written in Rust that dumps both the state of a
The fastest memoizing and caching Python library written in Rust.
Cachebox Cachebox is a Python library (written in Rust) that provides memoizations and cache implementions with different cache replecement policies.
Eclipse iceoryx2™ - true zero-copy inter-process-communication in pure Rust
iceoryx2 - Zero-Copy Lock-Free IPC Purely Written In Rust Introduction Performance Getting Started Publish Subscribe Events Custom Configuration Suppo
Scriptable tool to read and write UEFI variables from EFI shell. View, save, edit and restore hidden UEFI (BIOS) Setup settings faster than with the OEM menu forms.
UEFI Variable Tool (UVT) UEFI Variable Tool (UVT) is a command-line application that runs from the UEFI shell. It can be launched in seconds from any
Elkodon - true zero-copy inter-process-communication in rust
elkodon - Zero-Copy Lock-Free IPC Purely Written In Rust Introduction Performance Getting Started Publish Subscribe Events Custom Configuration Suppor
Blazing fast, memory safe & modern Linux package manager written in Rust.
paket Blazing fast, memory safe & modern Linux package manager written in Rust. Roadmap Version: 0.1 Paket.toml file parsing. (#1, #2) CLI handling (p
🚧 Meta Programming language automating multilang communications in a smart way
Table of Contents Merge TLDR Manifest merge-lang Inference File Structure Compile Scheduling Execution Runtime Package Manager API Merge NOTE: Any of
High-performance QEMU memory and instruction tracing
Cannoli Cannoli is a high-performance tracing engine for qemu-user. It can record a trace of both PCs executed, as well as memory operations. It consi
EncyroHop an open source external CS2 read only kernel gameplay enhancer.
Download - Latest Release Encyro is a robust open-source external CS2 (Counter-Strike 2) read-only kernel gameplay enhancer, designed to augment the g
A library that allows for the arbitrary inspection and manipulation of the memory and code of a process on a Linux system.
raminspect raminspect is a crate that allows for the inspection and manipulation of the memory and code of a running process on a Linux system. It pro
KVM memory R/W cheat for CSGO
CSGO KVM DMA Main Feature Triggerbot with random press/release time *TODO list: add method to detect key event in VM. add No recoil. add wallhack(
A memory-based evasion technique which makes shellcode invisible from process start to end.
phantom A memory-based evasion technique which makes shellcode invisible from process start to end. Motivation ShellGhost Offensive Edition, and rust!
With Dejavu, you can have a perfect memory by capturing and organizing your visual recordings efficiently.
Dejavu The content in README.md is assisted by ChatGPT. Overview Dejavu is an open-source, cross-platform tool designed to help you record and search
Rust in-memory dumper
combine Check your windows local security authority credential's safety with this awesome tool. Coupled dump decoder @ https://github.com/ruggi99/comb
A small in-memory filesystem using FUSE.
slabfs A small in-memory filesystem using FUSE. Running Simply run: RUST_LOG="slabfs=trace" cargo r -r -- mountpoint To suppress most log messages:
A command line tool that resembles a debugger as well as Cheat Engine, to search for values in memory
Summary This is a small command-line tool designed to peek around memory of a running Linux process. It also provides filtering mechanisms similar to
Use your computer as a cosmic ray detector! One of the memory errors Rust does not protect against.
Your computer can double up as a cosmic ray detector. Yes, really! Cosmic rays hit your computer all the time. If they hit the RAM, this can sometimes
Memory.lol - a tiny web service that provides historical information about social media accounts
memory.lol Overview This project is a tiny web service that provides historical information about social media accounts. It can currently be used to l
High-Speed Memory Scanner & Analyzer with REST API.
memory-server High-Speed Memory Scanner & Analyzer with REST API. Usage iOS Jailbreaking of iphone is required. Place your PC and iphone in the same n
Tool to allow parsing large JSON files without laoding into memory
Tool to allow parsing large JSON files without laoding into memory. Developed in Rust with adapters in other programming langauges for easy adoption
Executable memory allocator with support for dual mapping and W^X protection
jit-allocator A simple memory allocator for executable code. Use JitAllocator type to allocate/release memory and virtual_memory module functions to e
ReefDB is a minimalistic, in-memory and on-disk database management system written in Rust, implementing basic SQL query capabilities and full-text search.
ReefDB ReefDB is a minimalistic, in-memory and on-disk database management system written in Rust, implementing basic SQL query capabilities and full-
Rust library for concurrent data access, using memory-mapped files, zero-copy deserialization, and wait-free synchronization.
mmap-sync mmap-sync is a Rust crate designed to manage high-performance, concurrent data access between a single writer process and multiple reader pr
Super-simple, fully Rust powered "memory" (doc store + semantic search) for LLM projects, semantic search, etc.
memex Super simple "memory" for LLM projects, semantic search, etc. Running the service Note that if you're running on Apple silicon (M1/M2/etc.), it'
ask.sh: AI terminal assistant that can read and write your terminal directly!
ask.sh: AI terminal assistant that read from & write to your terminal ask.sh is an AI terminal assistant based on OpenAI APIs such as GPT-3.5/4! What'
Read specialized NGS formats as data frames in R, Python, and more.
oxbow Read specialized bioinformatic file formats as data frames in R, Python, and more. File formats create a lot of friction for computational biolo
High-performance, lock-free local and concurrent object memory pool with automated allocation, cleanup, and verification.
Opool: Fast lock-free concurrent and local object pool Opool is a high-performance Rust library that offers a concurrent and local object pool impleme
Vemcache is an in-memory vector database.
Vemcache Vemcache is an in-memory vector database. Vemcache can be thought of as the Redis equivalent for vector databases. Getting Started Prerequisi
Ethers-rs CCIP-Read Middleware
Ethers-rs CCIP-Read Middleware Ready to dive into the world of cross-chain data access? Look no further! This Rust library provides an Ethers middlewa
A Rust implementation of HyperLogLog trying to be parsimonious with memory.
🧮 HyperLogLog-rs This is a Rust library that provides an implementation of the HyperLogLog (HLL) algorithm, trying to be parsimonious with memory. Wh
A simple code that will load a shellcode directly into RAM memory in a new process
「 🔄 」About RustSCLoader RustSCLoader is a simple code that has the intention of loading a shellcode directly into RAM memory in a new process that wi
Lightweight async Redis client with connection pooling written in pure Rust and 100% memory safe
redi-rs (or redirs) redi-rs is a Lightweight Redis client with connection pooling written in Rust and 100% memory safe redi-rs is a Redis client writt
LLaMa 7b with CUDA acceleration implemented in rust. Minimal GPU memory needed!
LLaMa 7b in rust This repo contains the popular LLaMa 7b language model, fully implemented in the rust programming language! Uses dfdx tensors and CUD
Too lazy to read the full article? Skim it
SkimGPT When you're too lazy to either read the article or ask AI questions, you can use SkimGPT to help you. Install Clone this repo: git clone https
RcLite: small, fast, and memory-friendly reference counting for Rust
RcLite: small, fast, and memory-friendly reference counting RcLite is a lightweight reference-counting solution for Rust that serves as an alternative
Using fibers to run in-memory code in a different and stealthy way.
Description A fiber is a unit of execution that must be manually scheduled by the application rather than rely on the priority-based scheduling mechan
Optimistic multi-version concurrency control (MVCC) for main memory databases, written in Rust.
MVCC for Rust This is a work-in-progress the Hekaton optimistic multiversion concurrency control library in Rust. The aim of the project is to provide
A memory visualizer in Rust (ptrace + userfaultfd)
mevi A memory visualizer for Linux 5.7+ Made for this video: https://www.youtube.com/watch?v=DpnXaNkM9_M Prerequisite The vm.unprivileged_userfaultfd
A library and binary for testing unhooking ntdll by identifying hooks via in-memory disassembly
(First Public?) Sample of unhooking ntdll (All Exports & IAT imports) hooks in Rust using in-memory disassembly, avoiding direct syscalls and all hooked functions (incl. hooked NtProtectVirtualMemory)
`memory_pages` is a small library provinig a cross-platform API to request pages from kernel with certain premisions
memory_pages: High level API for low level memory management While using low-level memory management in a project can provide substantial benefits, it
🧠 Motörhead is a memory and information retrieval server for LLMs.
Motörhead Motörhead is a memory and information retrieval server for LLMs. Why use Motörhead? When building chat applications using LLMs, memory handl
Code sample for "Reading files the hard way Part 3"
read-raw-ext4 Rust code sample to read an ext4 partition from Rust, for: https://fasterthanli.me/series/reading-files-the-hard-way/part-3 Usage Don't.
SQL database to read and write "discord"
GlueSQL Discord Storage After discussing how CI testing will be managed, we plan to move it upstream. Precautions for use discord ToS https://discord.
Tight Model format is a lossy 3D model format focused on reducing file size as much as posible without decreasing visual quality of the viewed model or read speeds.
What is Tight Model Format The main goal of the tmf project is to provide a way to save 3D game assets compressed in such a way, that there are no not
Allocscope - a memory tracking tool
allocscope a memory tracking tool allocscope is a tool for tracking down where the most egregiously large allocations are occurring in a C, C++ or Rus
A PoC for the CVE-2022-44268 - ImageMagick arbitrary file read
CVE-2022-44268 Arbitrary File Read PoC - PNG generator This is a proof of concept of the ImageMagick bug discovered by https://www.metabaseq.com/image
A process memory reader and debugger for Windows (x86_64)
Winreader Winreader is a process memory reader and debugger for Windows, implemented and developed in the Rust language, using the official Microsoft
MetagenOmic read Re-Assigner and abundance quantifier
Mora Mora is an read re-assigner that re-assigns query reads to a unique reference. Main steps of Mora: Calculate the expected abundance levels of the
Linked Atomic Random Insert Vector: a thread-safe, self-memory-managed vector with no guaranteed sequential insert.
Linked Atomic Random Insert Vector Lariv is a thread-safe, self-memory-managed vector with no guaranteed sequential insert. It internally uses a linke
Read and write ID3 tags with machine-readable input and output
ID3-JSON This project's goal is to provide an easy way to read and write ID3 tags with a consistent input and output. The existing tools I've found re
Translate C++/Rust type into C type with the same memory layout
clayout, translate C++/Rust type into C type with the same memory layout. Generally, clayout is used together with bpftrace. clayout is developed on d
UEFI command-line tool for read/write access of variables
UEFI Command Line Tool for Reading/Writing UEFI Variables This tool is a rewritten version of the modded grub with setup_var commands, enhanced with m
Library and proc macro to analyze memory usage of data structures in rust.
Allocative: memory profiler for Rust This crate implements a lightweight memory profiler which allows object traversal and memory size introspection.
A simple made in Rust crack, automatic for Winrar, activated from shared virtual memory, for studies.
Simple Winrar Crack in Rust What does it do ? A simple project that allows you to modify the license check used by WinRaR, "RegKey" from virtual memor
Search and read 'The Rust Book' from the terminal
TheBook TheBook is a command line utility that allows you to SEARCH and READ The Rust Programming Language (popularly known as 'The Book' ) from the t
Inspect and recreate in-memory data structures
YClass A program that allows you to inspect and recreate data structures of other processes. Installation To compile YClass you will need Rust. git cl
A blazingly fast and memory safe password cracker with user interface.
HashVat A blazingly fast and memory safe password cracker with user interface. HashVat runs with user interface and is capable of cracking the 1.000.0
Optimized geometry primitives for Microsoft platforms with the same memory layout as DirectX and Direct2D and types.
geoms Geometry for Microsoft platforms - a set of geometry primitives with memory layouts optimized for native APIs (Win32, Direct2D, and Direct3D). T
Fast & Memory Efficient NodeJs Excel Writer using Rust Binding
FastExcel This project need Rust to be installed, check here for Rust installation instruction This project using Rust and Neon as a binding to Rust t
🧪 The versatile and intuitive memory hacking framework.
🧪 hax 🤔 About hax is a Rust crate designed to make memory hacking, game hacking, cheat development, and any other low level memory based development
A small in-memory key value database for rust
SmollDB Small in-memory key value database for rust This is a small in-memory key-value database, which can be easly backed up in a file or stream and
General purpose memory allocator written in Rust.
Memalloc Memory allocator written in Rust. It implements std::alloc::Allocator and std::alloc::GlobalAlloc traits. All memory is requested from the ke
A vcf parser that use memory mapping to get high performance.
biommap An efficient bioinformatics file parser based on memory mapping of file. WARNING: biommap work only on uncompressed seekable file biommap is t
A additional Rust compiler pass to detect memory safe bugs of Rust programs.
SafeDrop A additional Rust compiler pass to detect memory safe bugs of Rust programs. SafeDrop performs path-sensitive and field-sensitive inter-proce
Hide memory artifacts using ROP and hardware breakpoints.
Description This tool is a simple PoC of how to hide memory artifacts using a ROP chain in combination with hardware breakpoints. The ROP chain will c
Read GDAL compatible file formats into polars / geopolars
Read GDAL-compatible geospatial data into Polars and GeoPolars. Supports reading the following geospatial formats into a Polars Dataframe: GeoJSON Sha
Efficiently in-memory log manager
ram-journal Efficiently in-memory log manager Ram journal is a system that considerably reduces disk read and write operations by keeping logs from th
Finding all pairs of similar documents time- and memory-efficiently
Finding all pairs of similar documents This software provides time- and memory-efficient all pairs similarity searches in documents. Problem definitio
Support SIMD low-memory overhead and high-performance adaptive radix tree.
Artful Artful is an adaptive radix tree library for Rust. At a high-level, it's like a BTreeMap. It is based on the implementation of paper, see The A
🌋 A very lightweight wrapper around the Vulkan Memory Allocator 🦀
🌋 vk-mem-alloc-rs A very lightweight wrapper around the Vulkan Memory Allocator 🦀 [dependencies] vk-mem-alloc = "0.1.1" Simple Vulkan Memory Allocat
A ln scraper to read light novels and watch anime in your terminal (Written in rust)
Readme Table of content Why use kami Dependencies Install Linux/mac Windows Honorable mentions Why use kami Well its a fast and easy way to watch anim
A fast and simple in-memory database with a key-value data model written in Rust
Segment Segment is a simple & fast in-memory database with a key-value data model written in Rust. Features Dynamic keyspaces Keyspace level control o
Grsql is a great tool to allow you set up your remote sqlite database as service and CRUD(create/read/update/delete) it using gRPC.
Grsql is a great tool to allow you set up your remote sqlite database as service and CRUD (create/ read/ update/ delete) it using gRPC. Why Create Thi
messloc is a drop in replacement for malloc that can transparently recover from memory fragmentation without any changes to application code.
messloc is a drop in replacement for malloc that can transparently recover from memory fragmentation without any changes to application code. Goals Al
🤩 Flexible interpreted programming language
Jel Flexible, memory-safe, easy-to-use, interpreted programming language. work in progress Example Hello World: print(Hello World!) # this is valid pr
Sort (key, value) data sets that don't fit in memory
kv-par-merge-sort Key-Value Parallel Merge Sort Sort Pod (key, value) data sets that don't fit in memory. This crate provides the kv_par_merge_sort li
A memory profiler for Linux.
Bytehound - a memory profiler for Linux Features Can be used to analyze memory leaks, see where exactly the memory is being consumed, identify tempora
Polars is a blazingly fast DataFrames library implemented in Rust using Apache Arrow Columnar Format as memory model.
Polars Python Documentation | Rust Documentation | User Guide | Discord | StackOverflow Blazingly fast DataFrames in Rust, Python & Node.js Polars is
Tool written in rust to read for file changes and accordingly run build commands.
Sniff A simple tool written in rust to read for file changes and accordingly run build commands. Note this tool is for linux and linux only. If it hap
A library for loading and executing PE (Portable Executable) from memory without ever touching the disk
memexec A library for loading and executing PE (Portable Executable) from memory without ever touching the disk This is my own version for specific pr
High concurrency, RealTime, In-memory storage inspired by erlang mnesia
DarkBird is a Document oriented, high concurrency in-memory Storage, also persist data to disk to avoid loss any data The darkbird provides the follow
A simple allocator written in Rust that manages memory in fixed-size chunks.
Simple Chunk Allocator A simple no_std allocator written in Rust that manages memory in fixed-size chunks/blocks. Useful for basic no_std binaries whe
A read-only, memory-mapped cache.
mmap-cache A low-level API for a memory-mapped cache of a read-only key-value store. Design The [Cache] index is an [fst::Map], which maps from arbitr
Read-optimized cache of Cardano on-chain entities
Read-optimized cache of Cardano on-chain entities Intro Scrolls is a tool for building and maintaining read-optimized collections of Cardano's on-chai
Rust-port of spotify/annoy as a wrapper for Approximate Nearest Neighbors in C++/Python optimized for memory usage.
Fareast This library is a rust port of spotify/annoy , currently only index serving is supported. It also provides FFI bindings for jvm, dotnet and da
A simple crate, that protects some variables from being modified by memory tampering tools.
Crate: protected_integer A simple crate, that protects some variables from being modified by memory tampering tools. Usage Add this crate to dependenc
Memory hacking library for windows
Memory hacking library for windows
NixEl is a Rust library that turns Nix code into a variety of correct, typed, memory-safe data-structures
🐉 NixEL Lexer, Parser, Abstract Syntax Tree and Concrete Syntax Tree for the Nix Expressions Language. NixEl is a Rust library that turns Nix code in
🦀🚀🔥 A blazingly fast and memory-efficient implementation of `if err != nil` 🔥🚀🦀
🦀🚀🔥 A blazingly fast and memory-efficient implementation of `if err != nil` 🔥🚀🦀
Rust-port of spotify/annoy as a wrapper for Approximate Nearest Neighbors in C++/Python optimized for memory usage.
Rust-port of spotify/annoy as a wrapper for Approximate Nearest Neighbors in C++/Python optimized for memory usage.
ConstDB - an in-memory cache store which aims at master-master replications
A redis-like cache store that implements CRDTs and active-active replications.
Provides a mechanism to lay out data into GPU buffers according to WGSL's memory layout rules
Provides a mechanism to lay out data into GPU buffers ensuring WGSL's memory layout requirements are met. Features supports all WGSL host-shareable ty
Fast, efficient, and robust memory reclamation for concurrent data structures
Seize Fast, efficient, and robust memory reclamation for concurrent data structures. Introduction Concurrent data structures are faced with the proble
Attribute-Level Caching in Heterogeneous In-Memory DBMS
Alchemy Attribute-Level Caching in Heterogeneous In-Memory DBMS Alchemy is a DRAM-PM hybrid database engine built from scratch to achieve high perform
Rust-based WebAssembly bindings to read and write Apache Parquet files
parquet-wasm WebAssembly bindings to read and write the Parquet format to Apache Arrow. This is designed to be used alongside a JavaScript Arrow imple