Nguyen Anh Quynh
|
e917c9de10
|
Merge branch 'master' into msvc2
|
2017-04-21 01:17:00 +08:00 |
|
Nguyen Anh Quynh
|
5dbc640b9a
|
bump UC_VERSION_EXTRA to 1
|
2017-04-20 14:14:24 +08:00 |
|
Nguyen Anh Quynh
|
c01dcf0a14
|
fix merge conflicts
|
2017-03-10 21:04:33 +08:00 |
|
Nguyen Anh Quynh
|
f4325f8c4e
|
bindings: update to support X86 MSR id
|
2017-02-24 21:51:01 +08:00 |
|
Nguyen Anh Quynh
|
6ea39f7d5a
|
merge msvc with master
|
2017-02-24 10:39:36 +08:00 |
|
Nguyen Anh Quynh
|
b616115df1
|
update ChangeLog
|
2017-01-25 12:00:18 +08:00 |
|
xorstream
|
770c5616e2
|
Automated leading tab to spaces conversion.
|
2017-01-21 12:28:22 +11:00 |
|
xorstream
|
fac6a66860
|
platform.h move #3
|
2017-01-21 00:13:21 +11:00 |
|
xorstream
|
1aeaf5c40d
|
This code should now build the x86_x64-softmmu part 2.
|
2017-01-19 22:50:28 +11:00 |
|
Chris Eagle
|
8adc8afc63
|
Java bindings (#711)
* Remove glib from samples makefile
* support new APIs
* reimplement register batch mode interface
* stop using deprecated java API
|
2017-01-11 09:27:16 +08:00 |
|
Nguyen Anh Quynh
|
bc569f5a54
|
rename API uc_mem_free() to uc_free(). see #662
|
2017-01-10 20:59:14 +08:00 |
|
Nguyen Anh Quynh
|
fdbbdc6216
|
rename uc_context_free() to uc_mem_free(). see #373
|
2017-01-09 20:52:14 +08:00 |
|
Chris Eagle
|
21ffaf7d10
|
Java bindings (#709)
* Remove glib from samples makefile
* support new APIs
* reimplement register batch mode interface
* stop using deprecated java API
|
2017-01-06 23:56:53 +08:00 |
|
Nguyen Anh Quynh
|
7a1930a879
|
add UC_VERSION_{MAJOR, MINOR, EXTRA}
|
2016-10-25 14:37:47 +08:00 |
|
Nguyen Anh Quynh
|
4083b87032
|
add new hook type UC_HOOK_MEM_READ_AFTER, adapted from PR #399 by @farmdve. updated all bindings, except Ruby & Haskell
|
2016-10-22 11:19:55 +08:00 |
|
Nguyen Anh Quynh
|
95e8dc0fb8
|
ruby & java: fix address of Thumb sample
|
2016-09-20 20:16:29 +08:00 |
|
Hoang-Vu Dang
|
9a2a5b15d8
|
Rename unhandled CPU exception
|
2016-07-05 11:10:39 -05:00 |
|
Hoang-Vu Dang
|
9cdca5a32b
|
Unhandled interrupt will halt execution
|
2016-07-04 17:07:57 -05:00 |
|
Chris Eagle
|
b63866e30a
|
update java bindings to reflect changes in uc_hook_add
|
2016-03-25 02:27:56 -07:00 |
|
Nguyen Anh Quynh
|
28b94d10b8
|
bindings: add X86 FPTAGS & FPCW registers after recent change in the core
|
2016-03-14 09:14:48 +08:00 |
|
Nicolas PLANEL
|
2031f7cbdd
|
[query] update bindings UC_QUERY_PAGE_SIZE
Signed-off-by: Nicolas PLANEL <nplanel@redhat.com>
|
2016-03-04 15:54:24 +11:00 |
|
Nguyen Anh Quynh
|
0822c0af85
|
bump API version to 1.0
|
2016-02-11 08:05:15 +08:00 |
|
Chris Eagle
|
9b8098bf63
|
file perms
|
2016-02-07 07:24:34 -08:00 |
|
Chris Eagle
|
84fbe5aa5d
|
add x86 mmr handling to java binding
|
2016-02-07 07:23:07 -08:00 |
|
Chris Eagle
|
a5b1ae47c3
|
remove unnecessary file
|
2016-02-06 19:19:55 -08:00 |
|
Chris Eagle
|
ec5998bd02
|
fix file perms
|
2016-02-06 15:18:44 -08:00 |
|
Chris Eagle
|
21b9fa860b
|
fix file perms
|
2016-02-06 15:18:03 -08:00 |
|
Chris Eagle
|
aa1657006b
|
implement missing APIs (uc_query, uc_mem_map_ptr, uc_mem_regions) in java binding
|
2016-02-06 15:16:44 -08:00 |
|
Nguyen Anh Quynh
|
6986fa3947
|
x86: add new register enums for IDT, LDT, GDT & TR
|
2016-02-06 17:35:45 +08:00 |
|
Nguyen Anh Quynh
|
a2ef52172c
|
add combination hook type UC_HOOK_MEM_VALID to intercept all valid memory access
|
2016-01-31 13:12:34 +08:00 |
|
xorstream
|
bc0003188e
|
uc_mode fixes for bindings
|
2016-01-25 17:42:51 +11:00 |
|
Nguyen Anh Quynh
|
9ec2163571
|
bindings: add UC_MODE_PPC32 constant after recent update on unicorn.h
|
2016-01-24 20:50:26 +08:00 |
|
Nguyen Anh Quynh
|
6f3d48077e
|
rename UC_QUERY_ARM_MODE to a more generic name UC_QUERY_MODE. make all bindings support this new constant
|
2016-01-24 01:08:23 +08:00 |
|
Nguyen Anh Quynh
|
d79925f477
|
sparc: add SPARC32 mode (= UC_MODE_32)
|
2016-01-23 10:48:18 +08:00 |
|
Nguyen Anh Quynh
|
ca79d11211
|
bindings: update constants after recent changes in unicorn.h
|
2016-01-23 10:31:16 +08:00 |
|
Nguyen Anh Quynh
|
2f297bdd3a
|
handle some errors properly so avoid exit() during initialization. this fixes issue #237
|
2015-11-12 01:43:41 +08:00 |
|
Chris Eagle
|
4720322711
|
Add README.TXT for java bindings
|
2015-10-14 16:50:50 -07:00 |
|
Nguyen Anh Quynh
|
b1d41d414b
|
on some hook events, uc_hook_add() should not allow more than 1 handler. this add UC_ERR_HOOK_EXIST error type
|
2015-10-10 18:01:47 +08:00 |
|
Ryan Hileman
|
7e7c6512f5
|
add composite const generator (fix #161)
|
2015-10-03 10:41:19 -07:00 |
|
Nguyen Anh Quynh
|
9e64cba6ec
|
Rename some hook related enums:
- UC_ERR_READ_INVALID -> UC_ERR_READ_UNMAPPED
- UC_ERR_WRITE_INVALID -> UC_ERR_WRITE_UNMAPPED
- UC_ERR_FETCH_INVALID -> UC_ERR_FETCH_UNMAPPED
- UC_MEM_READ_INVALID -> UC_MEM_READ_UNMAPPED
- UC_MEM_WRITE_INVALID -> UC_MEM_WRITE_UNMAPPED
- UC_MEM_FETCH_INVALID -> UC_MEM_FETCH_UNMAPPED
- UC_HOOK_MEM_READ_INVALID -> UC_HOOK_MEM_READ_UNMAPPED
- UC_HOOK_MEM_WRITE_INVALID -> UC_HOOK_MEM_WRITE_UNMAPPED
- UC_HOOK_MEM_FETCH_INVALID -> UC_HOOK_MEM_FETCH_UNMAPPED
- UC_HOOK_MEM_INVALID -> UC_HOOK_MEM_UNMAPPED
This also renames some newly added macros to use _INVALID postfix:
- UC_HOOK_MEM_READ_ERR -> UC_HOOK_MEM_READ_INVALID
- UC_HOOK_MEM_WRITE_ERR -> UC_HOOK_MEM_WRITE_INVALID
- UC_HOOK_MEM_FETCH_ERR -> UC_HOOK_MEM_FETCH_INVALID
- UC_HOOK_MEM_ERR -> UC_HOOK_MEM_INVALID
Fixed all the bindings Java, Go & Python.
|
2015-09-30 14:46:55 +08:00 |
|
Chris Eagle
|
347a01d6b5
|
spaces to tabs in Makefile
|
2015-09-25 00:20:02 -07:00 |
|
Chris Eagle
|
0e680fbafa
|
Hack to make gen_const work even if java not installed
|
2015-09-24 22:45:59 -07:00 |
|
Chris Eagle
|
4ebc876bd1
|
file permissions
|
2015-09-24 09:47:06 -07:00 |
|
Chris Eagle
|
4297ba4310
|
additional update to handle new hooking macros
|
2015-09-24 09:41:49 -07:00 |
|
Chris Eagle
|
14a71b5546
|
update java bindings for new memory event hooking constants
|
2015-09-24 04:33:02 -07:00 |
|
Nguyen Anh Quynh
|
fe807952d0
|
bindings: update Sparc registers after the last core change
|
2015-09-15 14:17:57 +07:00 |
|
Nguyen Anh Quynh
|
548355acca
|
sparc: do not accept BIGENDIAN mode in samples. more sanity check should be done in the core
|
2015-09-11 14:02:27 +08:00 |
|
Nguyen Anh Quynh
|
39ac1bcb4e
|
rename UC_ERR_INVAL to UC_ERR_ARG
|
2015-09-09 16:54:47 +08:00 |
|
Nguyen Anh Quynh
|
d7ef204398
|
rename error codes ERR_MEM_READ, ERR_MEM_WRITE, ERR_MEM_FETCH
|
2015-09-09 16:25:48 +08:00 |
|
Nguyen Anh Quynh
|
fda17cd377
|
java: rename UC_MEM_EXE to UC_MEM_FETCH
|
2015-09-08 12:57:40 +08:00 |
|