Commit Graph

599 Commits

Author SHA1 Message Date
Audrey Dutcher cef7d7d0fb Use libunicorn.so.2 as fallback path 2023-03-02 19:14:25 -07:00
Choongwoo Han 03a793e934 [dotnet] Fix garbage collected hooks and wrong signature 2023-02-28 19:35:38 -08:00
Choongwoo Han b961ebc9cb [dotnet] Set begin > end address for hooks 2023-02-26 08:41:01 -08:00
mio 9c9356da6c
Bump to 2.0.2-rc1 for csharp 2023-02-07 10:40:30 +01:00
mio 3af2775039
Merge branch 'cs_dev' into dev 2023-02-07 10:08:09 +01:00
Nguyen Anh Quynh 7ca4769f2a bindings: update version to 2.0.2 2023-02-04 13:01:33 +08:00
Nguyen Anh Quynh 6e9c6aea5f bump version to 2.0.2 2023-02-04 13:00:58 +08:00
lazymio 7e4754ad00
Merge pull request #1754 from edsky/master
Add arch list feature control in Rust
2023-01-24 21:49:18 +01:00
lazymio a07a83ac75
Merge pull request #1767 from PhilippTakacs/rustcallback
rust only add mmio callback funktion, if callback is requested
2023-01-24 21:46:40 +01:00
Takacs, Philipp ed9164e47a rust only add mmio callback funktion, if callback is requested
The C function uc_mmio_map() allows to add seperate callback functions
and userdata for read and write. When the callback functions are NULL
unicorn don't try to call this functions.

Previous this patch, when i.e. read_callback was None the callback was set
to mmio_read_callback_proxy and the userdata was set to NULL. On a callback
the mmio_read_callback_proxy then tried to dereference the userdata and
caused a segfault.

fixes #1762
2023-01-23 13:22:55 +01:00
Luca Gladiator aded30f5a8 Fix insn_in_hook_proxy return type 2023-01-21 13:50:11 +01:00
Luca Gladiator 014cee5bd1 Fix Rust binding memory leak 2023-01-18 10:52:35 +01:00
Dominik Maier 549f34f098
Fix warning for ./setup.py (#1756) 2023-01-06 01:10:09 +08:00
deadash ca74497911 Add arch list feature control in Rust
Signed-off-by: deadash <dead.ash@hotmail.com>
2022-12-29 15:13:31 +08:00
lazymio 5625102285
Merge pull request #1736 from ks0777/dev
add riscv constants to python binding module
2022-11-22 14:31:36 +01:00
mio e9c1c17f6d
Fix endianess detection 2022-11-16 15:16:49 +01:00
Kevin Schneider 8edffe048e add riscv constants to python binding module 2022-11-14 19:59:38 +01:00
TSR Berry 2e6a888052
dotnet: Add native unicorn libraries to nuget package 2022-11-05 02:40:50 +01:00
TSR Berry 1d12e8778b
bindings: Rename dotnet project to UnicornEngine
Add a few more properties to prepare a nuget package
2022-11-02 14:46:08 +01:00
Nguyen Anh Quynh a16f4ff911 python: update list of supported archs in setup.py 2022-11-02 00:28:40 +08:00
mio db9ddabf9e
Update bindings 2022-11-01 10:06:34 +01:00
mio bdd9f4fa9a
Bump version to 2.0.1 2022-11-01 10:06:22 +01:00
Nguyen Anh Quynh 8ac20e2012 python: add some more comments for samples 2022-10-31 12:37:18 +08:00
lazymio c30a712058
Merge pull request #1723 from TSRBerry/update-dotnet
bindings: Refactor and update .NET bindings
2022-10-20 22:01:22 +02:00
TSR Berry 040146e059
dotnet: Target .NET 6.0 2022-10-20 21:31:46 +02:00
TSR Berry 0522f728b6
dotnet: Remove faulty property groups 2022-10-20 20:35:54 +02:00
TSR Berry 7b8b75b9f8
bindings: Adjust consts 2022-10-14 17:33:07 +02:00
TSR Berry b1af49f72b
dotnet: Adapt README.md to recent changes 2022-10-14 17:16:57 +02:00
TSR Berry ff1f0a5c1a
dotnet: Refactor .NET bindings for .NET5.0 2022-10-14 16:57:46 +02:00
TSR Berry c787fa8e64
bindings: Update Arm64 consts 2022-10-14 15:18:16 +02:00
mio 50a0b59d0d
Use dockcross for aarch64 wheel 2022-10-01 01:31:13 +02:00
mio 6ca077d139
Build aarch64 wheel 2022-10-01 01:01:22 +02:00
lazymio 2a3cc7a1b3
Merge pull request #1714 from Sh4ww/fix-type-hint-in-python-bindings
Fix type hint of reg_write in Python bindings. (#1706)
2022-09-27 23:52:24 +02:00
mio 7fb6264d02
Also copy glib_compat and samples 2022-09-25 18:46:04 +02:00
mio 97b2e44c77
Also copy cmake files 2022-09-25 18:43:09 +02:00
Sh4w a98cd25747
Fix type hint of reg_write in Python bindings 2022-09-26 00:18:31 +08:00
mio e76b2db434
Support build in a sdist 2022-09-25 18:09:41 +02:00
Mio 5b5905695d
Fix wrong location of UC_ARM64_REG_CP_REG in python bindings 2022-07-23 19:21:31 +08:00
Nguyen Anh Quynh 1ec1352995 bindings: update consts 2022-07-07 23:48:01 +08:00
Mio af1c661a12
Update bindings 2022-07-06 09:33:45 +08:00
lazymio ac73e6b9d3
Fix #1623
The reg_id is left out
2022-05-23 20:23:55 +02:00
lazymio e5126f17f1
Bump version in bindings 2022-05-23 12:34:09 +02:00
lazymio 720c61344f
Use UC_MMIO_READ/WRITE_TYPE 2022-05-18 13:18:17 +02:00
Eric Kilmer a92bbd068f
Add CPUID hook to possible callback types 2022-05-17 17:47:57 -04:00
Eric Kilmer cf0a6ffd68
python: Support CPUID hooks 2022-05-17 17:29:50 -04:00
Bet4 3cc9005a47 Add TriCore constants to Rust bindings 2022-05-11 17:29:03 +08:00
lazymio 15aa4ed53a
Fix typo 2022-05-10 23:06:14 +02:00
lazymio aab035e8c3
Annotate uc_hook_add and import annotations for forward reference 2022-05-10 23:03:06 +02:00
lazymio 3ea5d8885d
Better annotation 2022-05-10 22:30:55 +02:00
Lowly Worm 1d13a25320
check pkg-config for unicorn libraries
allow for non-standard install locations of unicorn engine
2022-05-08 19:17:36 -04:00