Commit Graph

461 Commits

Author SHA1 Message Date
George Hotz 8732cff287
add rpath and go.mod 2021-11-07 20:24:50 +01:00
lazymio 923b4ad3cc
Update python bindings 2021-11-04 21:47:30 +01:00
lazymio b9c0066a47
Format and naming 2021-11-04 20:04:57 +01:00
lazymio db90f39ac6
Generate bindings 2021-11-04 20:01:19 +01:00
lazymio 3dfec280c7
Merge and close #1161 2021-11-03 21:02:48 +01:00
Bet4 aaf340d9e4 Merge branch 'dev' into patch 2021-11-02 18:36:22 +08:00
lazymio 090686f8ed
uc_ctl proposal (#1473)
* Add uc_ctl

* Add comments

* Slightly changed for bindings generation

* Generate bindings
2021-10-30 10:45:32 +08:00
lazymio 9e1443013b
Fix gen_const 2021-10-26 13:10:59 +02:00
lazymio e695686c15
Remove AFL Integration by reverting 2021-10-26 11:22:21 +02:00
lazymio 17963ff4aa
Update python bindings for afl 2021-10-25 01:27:51 +02:00
lazymio f08b7d6b5b
Make gen_const work and updates constants 2021-10-25 00:57:32 +02:00
mio fbdd321afe
Remove useless import 2021-10-18 21:44:10 +02:00
mio 2463467302
Format the code 2021-10-18 21:41:19 +02:00
mio a1d5c5f1b0
Don't reply on git command 2021-10-18 21:39:59 +02:00
Bet4 c400924fe1
Merge branch 'dev' into patch 2021-10-17 18:18:09 +08:00
mio 15bcdf7cbc
Add documentation link 2021-10-17 03:36:58 +02:00
mio a11cd9c43f
Ready for rust bindings release 2021-10-17 03:26:40 +02:00
mio 6d0d0897f8
Fix Rust build and CI.
Add a test for ppc and fix ppc on windows.
2021-10-17 02:11:38 +02:00
mio c8eea0bcb3
Fix build.rs and tests 2021-10-16 21:21:12 +02:00
Bet4 5a97bf7f8f Update Rust constants to Unicorn2 2021-10-15 09:17:43 +08:00
Bet4 fe296d1c9e Improve Java bindings 2021-10-14 18:39:38 +08:00
insane-shane 47ecfc1b2c Handle exceptions raised in Python hook functions (#1387) 2021-10-12 08:35:52 +08:00
Peter Meerwald-Stadler 00b4a17c1b Fix some typos in include files (#1350) 2021-10-11 11:18:27 +08:00
smeng9 d1496f3700 Update binding list (#1349) 2021-10-11 11:17:49 +08:00
mio 8f7ecfe48b
Support configure threads by environment variable 2021-10-10 23:46:22 +02:00
Bet4 8120a11f24 Update dependencies of rust bindings 2021-10-06 22:43:14 +08:00
lazymio ad3c0a5b32
Bump python bindings version 2021-10-06 12:37:13 +02:00
mio 2474f9513b
Sync docs from wiki and remove cmake.sh 2021-10-05 15:26:13 +02:00
mio 5668fd9c42
Set zip_safe and is_pure to False and trigger another build 2021-10-05 15:11:59 +02:00
mio 59deed7484
Simply the setup.py 2021-10-05 14:46:04 +02:00
mio aff9c9dc48
Clean debug print and make it compatible with python3.5 2021-10-05 13:48:26 +02:00
lazymio 2aebf93143
Merge pull request #1443 from bet4it/reg
Support to read ST registers in rust bindings
2021-10-04 18:30:30 +02:00
mio e1204d8977
Specify the content type 2021-10-04 18:09:44 +02:00
Bet4 23e01a4862 Support to read ST registers in rust bindings 2021-10-04 23:18:05 +08:00
chfl4gs e571dc278a PyPI publishing 2021-10-04 22:22:41 +08:00
Nguyen Anh Quynh e8bd7ca087 bindings: update X86 register constants 2021-10-04 19:41:41 +08:00
mio ebb468d042
Fix msvc build 2021-10-04 10:44:30 +02:00
Nguyen Anh Quynh 0a7223996d bindings: update constants from ARM registers 2021-10-04 01:04: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 772558119a
Add missing constants in rust bindings (#1423)
* Update arm64.rs

* Update mips.rs
2021-07-08 20:43:00 +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
Nguyen Anh Quynh 2874435d2f bump version to 1.0.3 2021-05-16 21:38:08 +08:00
insane-shane 4f9a6cfcf3
Handle exceptions raised in Python hook functions (#1387) 2021-04-26 00:35:56 +08:00
w4kfu-synacktiv 21ec6e8f83
Add ARM BE8 support (#1369)
Co-authored-by: w4kfu <gw4kfu@gmail.com>
2021-03-31 21:22:35 +08:00
iGio90 e42e58cd91
Remove deprecated javah and build with javac (#1360)
Hi, I was having trouble building java bindings on latest ubuntu. I installed jdk8 which has javah but somehow was failing during install (missing compiled classes even if they were in place in unicorn/). I guess mixing with jdk11 pop the issue. 
Using javac from most recent jdk works very fine.
2020-12-23 13:28:17 +08:00
Peter Meerwald-Stadler 770d5679c3
Fix some typos in include files (#1350) 2020-10-29 11:16:45 +08:00
smeng9 5e4423a419
Update binding list (#1349) 2020-10-28 09:47:59 +08:00
LAADHARI e639d3fc93
FIX java binding compilation #1339 (#1340) 2020-10-07 11:43:26 +08:00
lazymio 1044403d38
Implement uc_context_free (#1336)
* Implement uc_context_free

* Use uc_context_free for python bindings

* Format code

* Simplify code

* Move next,context inside while loop

* Add my name to CREDITS.TXT
2020-09-24 22:28:55 +08:00