394f25b1fa
rust: Add get_handle
to expose unicorn handle
2022-01-23 08:22:09 +08:00
2977c9ca47
Support to pass unicorn handle to rust through FFI
2022-01-21 22:37:15 +08:00
5559c097d5
rust: Allow to remove self inside a hook
2022-01-17 21:56:33 +08:00
a237505adb
rust: Implement deallocation of MMIO callbacks
...
Previously the user data of MMIO callbacks would live until the end of
the containing Unicorn engine. Now they are deallocated once all
memory referencing those callbacks has been unmapped.
2021-11-24 12:15:20 +01:00
20d97a0c00
Add map_mmio to rust bindings
2021-11-24 12:15:20 +01:00
67cd9b1c2f
fixed doc tests
2021-11-10 04:49:27 +01:00
7adcced19b
cleanup
2021-11-10 04:26:56 +01:00
7873e60740
reverted unfinished commit
2021-11-10 04:21:30 +01:00
a231440cf8
reverted build.rs
2021-11-10 04:14:56 +01:00
177b21c2af
removed need for extra api; no_std
2021-11-10 04:11:14 +01:00
492779d7d4
fixed context
2021-11-09 16:19:27 +01:00
3b0ce89a7a
missing pcs
2021-11-09 16:09:02 +01:00
a3e139847d
reapply missing changes
2021-11-09 16:04:59 +01:00
d7ead41a51
fixed testcases
2021-11-09 14:49:18 +01:00
0dfc0cba1f
removed duplicate
2021-11-08 19:39:15 +01:00
a8f9655189
lifetime
2021-11-08 19:37:38 +01:00
f8f0d4471f
Unicorn rust bindings improvements
2021-11-08 19:34:53 +01:00
a11cd9c43f
Ready for rust bindings release
2021-10-17 03:26:40 +02:00
5a97bf7f8f
Update Rust constants to Unicorn2
2021-10-15 09:17:43 +08:00
8120a11f24
Update dependencies of rust bindings
2021-10-06 22:43:14 +08:00
23e01a4862
Support to read ST registers in rust bindings
2021-10-04 23:18:05 +08:00
54e7e3b9ef
bindings: add Rust
2021-10-04 01:01:43 +08:00
aaaea14214
import Unicorn2
2021-10-03 22:14:44 +08:00
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