
* Rust bindings (#1295) * rust bindings init * updated bindings/README * Improved Rust bindings: (#1309) * Added basic block hooking * Changed confusing struct naming. Before: Protection::All -> R,W,X, Now: Permission::All -> R,W,X * Fixed issue with remove_hook(..). Implementation tried to remove hook from incorrect hashmap. * Made unused private vmmap(..) public. * Improve Rust bindings (#1367) * fixed tests * constant readability * HookType as bitflags * Mode as bitflags * improve bitflags * cargo fmt * removed unnecessary "as usize" * fixed buggy deallocation of uc_context structs * Remove data field in rust bindings Co-authored-by: Lukas Seidel <pr0me@users.noreply.github.com> Co-authored-by: Nikolas Eller <nikolas.e@mail.de> Co-authored-by: Simon Wörner <git@simon-woerner.de> Co-authored-by: floesen <floesen@users.noreply.github.com>
28 lines
529 B
TOML
28 lines
529 B
TOML
[package]
|
|
name = "unicorn"
|
|
version = "1.0.0"
|
|
authors = ["Lukas Seidel"]
|
|
documentation = ""
|
|
edition = "2018"
|
|
include = [
|
|
"/.gitmodules",
|
|
"/COPYING",
|
|
"/Cargo.toml",
|
|
"/README.md",
|
|
"/src/*",
|
|
]
|
|
license = "GPL-2.0"
|
|
readme = "README.md"
|
|
repository = "https://github.com/unicorn-engine/unicorn/"
|
|
description = "Rust bindings for the Unicorn emulator with utility functions"
|
|
build = "build.rs"
|
|
links = "unicorn"
|
|
|
|
[dependencies]
|
|
bitflags = "1.0"
|
|
libc = "0.2"
|
|
capstone="0.6.0"
|
|
|
|
[build-dependencies]
|
|
build-helper = "0.1"
|