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 |
|
Chris Eagle
|
1843a96321
|
update jave binding to follow apit change of uc_mem_read and uc_mem_write
|
2015-09-07 14:12:43 -07:00 |
|
Nguyen Anh Quynh
|
99824e1d56
|
bindings: rename uchook to uc_hook, ucengine to uc_engine, uc_hook_t to uc_hook_type
|
2015-09-05 11:25:49 +08:00 |
|
Nguyen Anh Quynh
|
d1bdbd11e7
|
rename uchook to uc_hook, ucengine to uc_engine, uc_hook_t to uc_hook_type
|
2015-09-05 11:20:32 +08:00 |
|
Chris Eagle
|
b3b814e8b1
|
update java bindings for type safety and API changes
|
2015-09-03 22:28:09 -07:00 |
|
Chris Eagle
|
1f9b799ed3
|
Update java api to include mem_unmap and mem_protect
|
2015-08-31 03:09:57 -07:00 |
|
Chris Eagle
|
e29cdbe867
|
File permissions
|
2015-08-28 20:56:16 -07:00 |
|
Chris Eagle
|
1d6bd17a13
|
Update java bindings for new version of uc_mem_map
|
2015-08-28 20:54:05 -07:00 |
|
Chris Eagle
|
49f9f81079
|
First pass of const_generator still requires manual tweak of UC_MODE_BIG_ENDIAN
|
2015-08-28 19:43:45 -07:00 |
|
Chris Eagle
|
1a081c5ed8
|
Initial changes to support use of const_generator.py
|
2015-08-28 19:41:13 -07:00 |
|
Nguyen Anh Quynh
|
2fcc8528ae
|
chmod -x SampleNetworkAuditing.java
|
2015-08-27 10:47:49 +08:00 |
|
Chris Eagle
|
5ff5577aaa
|
Port sample_network_auditing.py to java
|
2015-08-26 19:41:37 -07:00 |
|
Nguyen Anh Quynh
|
9e929ca2f3
|
Merge branch 'master' of https://github.com/cseagle/unicorn into cseagle-master
|
2015-08-26 23:37:41 +08:00 |
|
Jonathon Reinhart
|
60d0004329
|
remove executable bit from mode of source files
http://stackoverflow.com/questions/1580596/how-do-i-make-git-ignore-file-mode-chmod-changes
|
2015-08-26 05:34:31 -04:00 |
|
Chris Eagle
|
9023e77201
|
Fixed bug introduced in uc_mem_map
|
2015-08-26 00:26:42 -07:00 |
|
Chris Eagle
|
c1514609b1
|
Add missing line from upstream patch
|
2015-08-25 21:22:58 -07:00 |
|
Chris Eagle
|
e280088caf
|
Add 16-bit example, tracking upstream
|
2015-08-25 21:01:48 -07:00 |
|
Chris Eagle
|
fafdac516a
|
Make a bad Makefile slightly less bad
|
2015-08-25 11:41:14 -07:00 |
|
Chris Eagle
|
0359c44462
|
Initial checkin of unicorn java binding
|
2015-08-25 03:21:47 -07:00 |
|