lockbox
2f2bf8d96f
add cpu model to architectures for rust bindings
2023-07-13 13:58:14 -04:00
Ilya Leoshkevich
28c4c665f0
Add "holes" to where the removed x86 registers used to be
...
A number of x86 registers were removed for #1440 , causing a change in
numbering for many other registers. This is causing inconveniences at
the moment, e.g. it's not possible to use the Unicorn2 shared library
as a drop-in replacement for the Unicorn1 one.
Restore the old numbering.
Fixes #1492 .
2022-03-22 11:31:58 +01:00
Bet4
504b31b928
Update constants of bindings
2022-02-19 21:24:40 +08:00
Dominik Maier
f8f0d4471f
Unicorn rust bindings improvements
2021-11-08 19:34:53 +01:00
Bet4
5a97bf7f8f
Update Rust constants to Unicorn2
2021-10-15 09:17:43 +08:00
Nguyen Anh Quynh
54e7e3b9ef
bindings: add Rust
2021-10-04 01:01:43 +08:00
Nguyen Anh Quynh
aaaea14214
import Unicorn2
2021-10-03 22:14:44 +08:00
Bet4
9c6134ca91
Add Rust bindings to master branch ( #1401 )
...
* 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 >
2021-05-26 23:05:12 +08:00