Commit Graph

34 Commits

Author SHA1 Message Date
8732cff287 add rpath and go.mod 2021-11-07 20:24:50 +01:00
d6d4131873 Added x86Msr functions for the go bindings (#986) 2019-03-07 08:39:38 +08:00
4b50ca5cec Go: improve hook callback speed by 30% and add a HOOK_CODE benchmark (#835)
* add x86 hook benchmark

* Go: improve hook callback speed by 30%
2017-05-14 00:12:57 +07:00
37edadedec go: add faster RegBatch type (#822) 2017-05-06 22:32:35 +08:00
ab3828222a go: fix uc_free, free uc_mem_regions pointer 2017-01-10 16:54:54 -05:00
7287f2a82f Go: fix Travis test on Mac 2016-12-25 18:40:23 +08:00
af4c29c57f Go: attempt to fix compilation issue on missing clock_gettime() 2016-12-25 01:34:59 +08:00
e46545f722 remove glib dependency by provide compatible replacements 2016-12-18 14:56:58 -08:00
75d90aff52 Make cleanup (#666)
* make cleanup

* Update .travis.yml
Update eflags_nosync.c
Update sigill2.c
Update ro_mem_test.c
Update ro_mem_test.c
Update nr_mem_test.c
Update mem_fuzz.c
Update mem_double_unmap.c
Update emu_stop_in_hook_overrun.c
Update eflags_nosync.c
remove unused
Update Makefile
Update Makefile
Update Makefile
Update Makefile
Update Makefile
Update Makefile
Update Makefile
Update mem_64_c.c
Update mem_64_c.c
Update Makefile
Update Makefile
Update Makefile
Update Makefile
Update Makefile
Update Makefile
Update .travis.yml
try android ndk build
Update unicorn.py
Update unicorn.py
Update Makefile
Update unicorn.py
Update unicorn.py
remove an untrue comment

if a dll/so/dylib gets loaded at runtime is dependent on many different factors, primarily the LD/DYLD paths. Those do not always include the current working directory
Update Makefile
Update .appveyor.yml
Update .travis.yml
Update Makefile
Update .appveyor.yml
Fix bad sample

* Update Makefile

* Update Makefile

* Update install-cmocka-linux.sh

* remove verbose option from tar

* add upgrade to pacman for cmake

* pacman double update, needed to get new packages

* enable cmocka unit testing

* rejigger commands to fail on any step

should get fails in msys builds for cmocka

* fix quote

* make cmocka in cygwin only

* add msys cache
2016-11-19 17:17:48 +08:00
64f4692c22 Go: add context api (#668) 2016-10-31 16:00:57 +08:00
5fd4c8719d improve go binding memory leaks 2016-05-28 16:02:12 -07:00
4021b635b1 fixed go bindings typo 2016-05-10 23:18:08 +02:00
acd88856e1 add batched reg access 2016-04-04 20:51:38 -07:00
79ec6145db expose version from Go bindings 2016-03-24 08:56:44 -07:00
2a9a794bff tweak Go bindings for 32-bit 2016-03-14 17:44:02 -07:00
4f1c88e70c Go: add RegReadMmr and test 2016-02-28 12:01:24 -08:00
43eb9ec351 Go: add uc_query api 2016-02-27 11:15:06 -08:00
9f1603c157 Go: add MemRegions 2016-02-27 11:10:15 -08:00
74f783a274 Go: add x86 RegWriteMmr method 2016-02-27 10:56:04 -08:00
693719e732 Go: update hook interface 2016-02-27 10:55:59 -08:00
771f9f7c3b fix conflicts when merging map-ptr branch to master branch 2015-12-17 08:12:02 +08:00
638ff7a3f5 Go binding: add mem_protect wrapper 2015-12-05 11:24:56 -08:00
230cbd5330 add permissions to map_ptr api 2015-11-28 11:28:31 -08:00
18066b3578 support uc_mem_map_ptr in Go and Python bindings 2015-11-27 23:30:36 -08:00
a6ffb71e4c Go bindings: add Close() and set as GC finalizer 2015-10-30 22:08:35 -07:00
716cbd78e9 add MemUnmap to Go bindings 2015-10-18 12:21:43 -07:00
9a0d80b84c refactor Go bindings to be more idiomatic 2015-09-08 00:04:27 -07:00
7beb90ca95 remove UC_ prefix for go binding consts 2015-09-07 19:25:13 -07:00
185b7a7cef fix Go types on uc_mem_read() and uc_mem_write() 2015-09-07 19:25:04 -07:00
70c42731c2 update go bindings for type changes 2015-09-05 06:56:11 -07:00
e2036424c1 improve Go binding safety 2015-08-29 08:33:20 -07:00
59f4722009 update Go bindings for new mem_map API 2015-08-28 23:12:44 -07:00
40ba1ea1b0 improve const generator; emit unicorn.h consts 2015-08-28 07:32:25 -07:00
c5bcb02847 add Go bindings 2015-08-27 21:22:30 -07:00