# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2018" rust-version = "1.70.0" name = "memflow" version = "0.2.1" authors = [ "ko1N ", "Aurimas Blažulionis <0x60@pm.me>", ] description = "core components of the memflow physical memory introspection framework" homepage = "https://memflow.github.io" documentation = "https://docs.rs/memflow" readme = "README.md" keywords = [ "memflow", "introspection", "memory", "dma", ] categories = [ "memory-management", "os", ] license = "MIT" repository = "https://github.com/memflow/memflow" [[example]] name = "read_bench" path = "examples/read_bench.rs" [[example]] name = "multithreading" path = "examples/multithreading.rs" [[example]] name = "integration" path = "examples/integration.rs" [[example]] name = "process_list" path = "examples/process_list.rs" [[example]] name = "kernel_modules" path = "examples/kernel_modules.rs" [[example]] name = "kernel_exports" path = "examples/kernel_exports.rs" [[example]] name = "kernel_maps" path = "examples/kernel_maps.rs" [[example]] name = "keyboard" path = "examples/keyboard.rs" [[example]] name = "target_list" path = "examples/target_list.rs" [dependencies.abi_stable] version = "=0.10.3" optional = true [dependencies.bitflags] version = "1.3" [dependencies.bumpalo] version = "^3.11.1" features = ["collections"] [dependencies.cglue] version = ">=0.2.10" default-features = false [dependencies.coarsetime] version = "^0.1.20" optional = true [dependencies.dataview] version = "^1.0.0" default-features = false [dependencies.dirs] version = "^5.0.1" optional = true [dependencies.fixed-slice-vec] version = "^0.10.0" [dependencies.goblin] version = "0.8" features = [ "pe32", "pe64", "elf32", "elf64", "mach32", "mach64", ] optional = true [dependencies.hashbrown] version = "^0.14" [dependencies.itertools] version = "^0.12.0" default-features = false [dependencies.libloading] version = "^0.8.1" optional = true [dependencies.log] version = "^0.4.14" default-features = false [dependencies.memflow-derive] version = "0.2" [dependencies.memmap] version = "^0.7.0" optional = true [dependencies.no-std-compat] version = "^0.4.1" features = ["alloc"] [dependencies.once_cell] version = "^1.9" optional = true [dependencies.pelite] version = "=0.9.0" features = ["unsafe_alignment"] optional = true default-features = false [dependencies.rand] version = "^0.8.4" optional = true [dependencies.rand_xorshift] version = "^0.3" optional = true [dependencies.rangemap] version = "^1.0" [dependencies.serde] version = "^1.0.133" features = [ "derive", "alloc", ] optional = true default-features = false [dependencies.smallvec] version = "^1.7.0" default-features = false [dependencies.toml] version = "^0.8" optional = true [dependencies.x86_64] version = "0.14.8" default-features = false [dev-dependencies.clap] version = "^4.0.15" features = ["cargo"] [dev-dependencies.colored] version = "^2.0.0" [dev-dependencies.rand] version = "^0.8.4" [dev-dependencies.rand_xorshift] version = "^0.3" [dev-dependencies.rayon] version = "^1.5.1" [dev-dependencies.simplelog] version = "^0.12.0" [features] 128_bit_mem = [] 64_bit_mem = [] default = [ "std", "serde_derive", "plugins", "os_helpers", "filemap", "memmapfiles", "64_bit_mem", ] dummy_mem = [ "rand", "rand_xorshift", ] filemap = ["memmap"] memmapfiles = [ "toml", "serde_derive", ] os_helpers = [ "goblin", "pelite", ] plugins = [ "libloading", "dirs", "goblin", "os_helpers", "abi_stable", "cglue/layout_checks", "log/std", "once_cell", ] serde_derive = [ "serde", "cglue/serde", ] std = [ "coarsetime", "no-std-compat/std", "cglue/std", ] unstable_goblin_lossy_macho = [] [badges.codecov] branch = "master" repository = "github" service = "github" [badges.maintenance] status = "actively-developed"