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
b7da7eb8bc
python: change VERSION in setup.py to 1.0.0
2016-11-05 23:07:38 +08:00
f8e82485da
python: print out _path_list with next line
2016-11-05 01:55:12 +08:00
88bd6453d5
python: add a debug code to print out _path_list
2016-11-05 01:51:13 +08:00
ffa36b9001
python: remove redundant free() prototype. bug reported by Mahin
2016-11-01 08:57:33 +08:00
4d5738eeb5
python: revert the changes on APIs made by @mrphrazer
2016-10-27 16:45:10 +08:00
17fd89a27b
python bindings: updated signed reg fix
2016-10-26 09:13:19 +02:00
632f3aaa71
fixed python bindings signed/unsigned regs/mem
2016-10-25 20:43:01 +02:00
7a1930a879
add UC_VERSION_{MAJOR, MINOR, EXTRA}
2016-10-25 14:37:47 +08:00
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
67905ab147
python: rename test_i386_reg_save() to test_i386_context_save()
2016-10-13 20:57:34 +08:00
bfa51bb5dc
rename another saved regs to saved context
2016-10-11 13:07:53 -07:00
1ab2154fe5
Change save/restore API to have explicit alloc/free functions. Python has explicit save/update functions.
2016-10-07 11:39:42 -07:00
73577cbcd1
rename uc_regstate_restore to uc_context_restore, uc_context_save to uc_context_save
2016-10-07 10:03:19 +08:00
b7cdbe7a88
Merge branch 'feat/reg_save_restore' of https://github.com/rhelmot/unicorn into rhelmot-feat/reg_save_restore
2016-10-07 09:57:07 +08:00
e3b0e52013
Rename save/restore functions to match the style of the rest of the API
2016-09-28 21:21:44 -07:00
c16a13495d
bindings/python: fix install3
2016-09-20 14:22:38 +00:00
4188c4cbca
Merge branch 'master' into rhelmot-feat/setup_stuff
2016-09-20 21:00:38 +08:00
7d99b598f1
Fix #638 for python sample too
2016-09-20 10:29:21 +02:00
ac99b5bd14
Minor tweaks to python setup process; update gitignore
2016-09-12 14:06:50 -07:00
47af3ca190
Remove PKG-INFO make lines left over from the original capstone skeleton
2016-09-12 14:06:20 -07:00
edd49cd21c
Remove version number from shared library filename packaged with python bindings
2016-09-12 14:06:20 -07:00
6c042410ae
Basically, make python builds work as expected
2016-09-12 14:06:20 -07:00
885b809004
Add python bindings for reg save/restore
2016-09-08 14:40:39 -07:00
1f978de447
Remove BUILDDIR-specific code
2016-09-04 08:59:31 +02:00
41b5aa0bdc
Change xmm struct names, for style and for correctness
2016-08-22 17:29:13 -05:00
9c720092d3
Add xmm register read/write samples in C and python
2016-08-14 18:45:59 -07:00
4a8f52ae7f
support xmm registers
2016-08-09 19:34:34 -07:00
12a809624a
Fix issue #603
2016-08-07 23:49:36 -04:00
c87a487fec
Get Python samples running on Python 3
2016-07-29 00:28:43 -07:00
9a2a5b15d8
Rename unhandled CPU exception
2016-07-05 11:10:39 -05:00
9cdca5a32b
Unhandled interrupt will halt execution
2016-07-04 17:07:57 -05:00
1b957b7b50
Python 3 compatibility: raise unicode exception messages
...
In order to make exceptions display well with the Python binding on Python 3.x, return exception message as unicode/str rather than str/bytes.
2016-06-30 22:54:35 +02:00
76786850c4
code cleanup of python bindings
...
Addresses a couple of pep8 related changes improving the code quality.
2016-03-29 16:20:40 +02:00
25864b589d
Bugfix: uc_x86_mmr has no attribute limits
2016-03-18 07:44:05 +01:00
28b94d10b8
bindings: add X86 FPTAGS & FPCW registers after recent change in the core
2016-03-14 09:14:48 +08:00
23b3f651f9
Indentation
2016-03-10 07:45:36 -03:00
3038726a5b
Fix
2016-03-09 22:14:51 -03:00
0a3799eada
FPU control word and tags
2016-03-09 19:14:33 -03:00
a5f2a64de5
-spaces-
2016-03-09 18:27:59 -03:00
ff66a72d7b
GDT/LDT/IDT/FPU access from python bingings
2016-03-09 18:07:38 -03:00
eb5a762452
python: add __version__
2016-03-06 21:21:39 +08:00
0950f2e18b
python: 0.9 -> 1.0 in setup.py
2016-03-06 17:28:32 +08:00
bf7dc4293b
python: README -> README.md in setup.py
2016-03-06 17:27:50 +08:00
2031f7cbdd
[query] update bindings UC_QUERY_PAGE_SIZE
...
Signed-off-by: Nicolas PLANEL <nplanel@redhat.com >
2016-03-04 15:54:24 +11:00
0822c0af85
bump API version to 1.0
2016-02-11 08:05:15 +08:00
a7a1dcc661
uc_hook_add(): add begin & end arguments for all hook types. also update Python binding after this change
2016-02-11 08:02:13 +08:00
7394a9ba30
Add query mode bind
2016-02-06 14:35:31 +01:00
6986fa3947
x86: add new register enums for IDT, LDT, GDT & TR
2016-02-06 17:35:45 +08:00
de224f1573
- Switch to 'in' which works in 2/3 instead of legacy '.has_key()'
...
- Renamed 'id' variable use (which is a built-in) to my_id.
- Small formatting changes to make it more PEP compliant.
2016-01-31 17:01:14 -04:00