xorstream
f68077852f
Fixed includes for moved unicorn_dynload.h file
2015-12-15 17:17:14 +11:00
xorstream
a6a62f6bea
Moved unicorn_dynload.h into bindings dir.
2015-12-10 12:06:57 +11:00
xorstream
c5c13e110a
Added samples projects for MSVC binding.
...
Added MSVC support to unicorn samples.
2015-12-08 18:21:32 +11:00
Ryan Hileman
638ff7a3f5
Go binding: add mem_protect wrapper
2015-12-05 11:24:56 -08:00
Nguyen Anh Quynh
fc54007fab
msvc: code style
2015-12-05 10:55:28 +07:00
xorstream
77f946f2fc
Added MSVC++ support for unicorn
...
This lets you import the pre-built unicorn.dll files with Microsoft
Visual C++ projects.
There is support for static and dynamic linking of dlls. This has been
tested as working for both 32bit and 64bit versions.
The dynamic linking code should also work in Linux, though I have not
tested it.
2015-12-04 22:09:24 +11: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
Nguyen Anh Quynh
fe408b0dc7
bindings: link to Delphi/Pascal binding
2015-11-10 21:00:29 +08:00
Willi Ballenthin
5eb75c311e
python bindings: use relative paths for imports to support py3
2015-11-02 09:34:58 -05:00
Willi Ballenthin
197602b806
python README.TXT: clarify working directories
...
clarify in which directory to build the core project and install the python bindings. when i went to install the python bindings, i was momentarily confused why the root Makefile didn't have an `install3` target.
2015-11-01 08:50:06 -05:00
Ryan Hileman
a6ffb71e4c
Go bindings: add Close() and set as GC finalizer
2015-10-30 22:08:35 -07:00
Tim Blazytko
94012558fb
python bindings: added mem_protect
2015-10-28 05:26:09 +01:00
Tim Blazytko
fe2ecdf6f9
python bindings: added mem_unmap
2015-10-28 05:25:36 +01:00
Nguyen Anh Quynh
24a7036a87
Merge branch 'master' of https://github.com/unicorn-engine/unicorn
2015-10-26 15:46:20 +08:00
Nguyen Anh Quynh
359055b4ff
python: properly load supporting DLLs in dependency order. this fixes issue #208
2015-10-26 15:46:10 +08:00
Ryan Hileman
715d5c3557
Go 1.2 binding compatibility
2015-10-25 04:33:10 -07:00
Nguyen Anh Quynh
298a942dd1
python: fix DLL loading for Windows
2015-10-19 22:10:05 +08:00
Nguyen Anh Quynh
1ee7544d84
Merge pull request #203 from lunixbochs/master
...
add MemUnmap to Go bindings
2015-10-19 08:26:17 +08:00
Ryan Hileman
716cbd78e9
add MemUnmap to Go bindings
2015-10-18 12:21:43 -07:00
Nguyen Anh Quynh
30858032a0
Merge pull request #195 from strazzere/master
...
Add OSX 10.11 dylib load fix
2015-10-17 11:05:45 +08:00
Nguyen Anh Quynh
56a7b0246c
Merge pull request #194 from lunixbochs/master
...
fix #192 (outdated enums in Go test)
2015-10-17 10:03:12 +08:00
Tim Strazzere
a44b6e1efc
Add OSX 10.11 dylib load fix
...
El Capitan does not guaranteed that
(DY)LD_LIBRARY_PATH will exist, so force
one last check for the default install
directory that the install script uses.
2015-10-16 17:07:53 -07:00
Ryan Hileman
e45d225d69
fix #192 (outdated enums in Go test)
2015-10-16 12:21:38 -07:00
Antonio Parata
d92bee414d
Implemented exception as error management mechanism and removed the error codes
2015-10-16 17:43:56 +02:00
Ryan Hileman
c41294d45d
fix sample.go
2015-10-16 05:59:55 -07:00
Matt
8886553116
Fix typo in register name (Python sample)
...
Register should be `edx` (not `dex`)
2015-10-15 20:40:03 +02:00
Nguyen Anh Quynh
749a25d6d3
python: no installer & PyPI packages available yet
2015-10-15 23:51:31 +08:00
Antonio Parata
d2f487485c
Refactored test project
2015-10-15 12:03:23 +02:00
Antonio Parata
c0ba09e0b8
Implemented uc_strerror and minor refactoring
2015-10-15 11:24:20 +02:00
Nguyen Anh Quynh
03b2fbfbcb
enable gen_const for .NET in bindings/Makefile
2015-10-15 16:23:14 +08:00
Nguyen Anh Quynh
7dae96c428
Merge branch 'master' of https://github.com/enkomio/unicorn into enkomio-master
2015-10-15 16:17:41 +08:00
Nguyen Anh Quynh
83bdfa357b
add bindings/README
2015-10-15 16:14:36 +08:00
Chris Eagle
4720322711
Add README.TXT for java bindings
2015-10-14 16:50:50 -07:00
Antonio Parata
59c3f1b315
Generated constants file via python script
2015-10-14 16:34:10 +02:00
Antonio Parata
a45bc0c8cd
Refactored in order to be independent from the OS path separator, also added support for .net constants generation
2015-10-14 16:32:31 +02:00
Antonio Parata
c1423332d4
Fixed typo and minor code refactoring
2015-10-14 15:05:18 +02:00
Antonio Parata
7a105c495b
First dotnet binding commit
2015-10-14 10:55:50 +02:00
Ryan Hileman
1bb4d6685c
add Go README and sample.go
2015-10-13 19:41:55 -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
Nguyen Anh Quynh
d93210ad5a
python: better support for Python3 (adapted from Capstone code)
2015-10-04 10:55:29 +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
25f85ae1dd
file permissions
2015-09-24 21:27:57 -07:00
Chris Eagle
a21772ad37
Cause java constnats to get updated by bindings Makefile
2015-09-24 21:26:54 -07:00
Chris Eagle
f65ba7fb69
Merge branch 'master' into java_dev
2015-09-24 09:48:44 -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