Commit Graph

1933 Commits

Author SHA1 Message Date
Ryan Hileman
e6b07f4f65 fix #165 2015-10-05 23:30:54 -07:00
Nguyen Anh Quynh
b0fa23ebe1 Merge pull request #166 from SeanHeelan/master
Regression test for issue #165
2015-10-06 14:14:24 +08:00
Sean Heelan
bb4011efe2 Regression test for issue #165 2015-10-06 12:55:09 +07:00
egberts
db6fc5ba51 Merge branch 'master' of github.com:egberts/unicorn 2015-10-03 22:52:33 -07:00
egberts
347d863365 Issue #465 hook_count_cb doesn't stop at n instructions; unit test file 2015-10-03 22:52:15 -07:00
Egbert
7cb8e889ad Merge pull request #2 from unicorn-engine/master
Pulling in from unicorn-engine to my private  repo
2016-03-16 11:52:35 -04:00
Nguyen Anh Quynh
4a35b53c4d Merge pull request #464 from lunixbochs/master
tweak Go bindings for 32-bit
2016-03-16 01:26:16 +08:00
Nguyen Anh Quynh
e61b60b7ed Merge pull request #463 from feliam/master
Bugfix
2016-03-15 23:37:37 +08:00
feliam
b43f89566f Bugfix 2016-03-15 12:17:40 -03:00
Ryan Hileman
2a9a794bff tweak Go bindings for 32-bit 2016-03-14 17:44:02 -07:00
Nguyen Anh Quynh
0524f34b82 rename appveyor.yml to .appveyor.yml 2016-03-14 23:50:58 +08:00
Nguyen Anh Quynh
75e5fb466c x86: fix writing to UC_X86_REG_FPCW 2016-03-14 09:27:46 +08: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
Nguyen Anh Quynh
d8f82b1b3d Merge branch 'master' of https://github.com/feliam/unicorn into feliam-master 2016-03-14 09:10:19 +08:00
feliam
23b3f651f9 Indentation 2016-03-10 07:45:36 -03:00
Nguyen Anh Quynh
a541cdb73b Merge pull request #458 from xorstream/msvc_bindings_update
Updated MSVC bindings for new and changed functions.
2016-03-10 12:04:02 +08:00
xorstream
c5b123d2d9 Updated MSVC bindings for new and changed functions. 2016-03-10 14:41:11 +11:00
feliam
3038726a5b Fix 2016-03-09 22:14:51 -03:00
feliam
0a3799eada FPU control word and tags 2016-03-09 19:14:33 -03:00
feliam
a5f2a64de5 -spaces- 2016-03-09 18:27:59 -03:00
feliam
ff66a72d7b GDT/LDT/IDT/FPU access from python bingings 2016-03-09 18:07:38 -03:00
Egbert
dbdc2b3715 Issue #465 hook_count_cb doesn't stop at n instructions; unit test file 2015-10-03 22:46:25 -07:00
Nguyen Anh Quynh
9410b8fbe7 regress: add shebang for ensure_typedef_consts_generated.py 2015-10-04 11:21:37 +08:00
Nguyen Anh Quynh
d93210ad5a python: better support for Python3 (adapted from Capstone code) 2015-10-04 10:55:29 +08:00
Nguyen Anh Quynh
d13a4197f1 Merge pull request #163 from lunixbochs/master
add composite const generator (fix #161)
2015-10-04 10:40:29 +08:00
Ryan Hileman
7e7c6512f5 add composite const generator (fix #161) 2015-10-03 10:41:19 -07:00
Nguyen Anh Quynh
b7c4031ed2 update CREDITS.TXT 2015-10-03 16:02:49 +08:00
Nguyen Anh Quynh
600a1af710 Merge branch 'master' of https://github.com/unicorn-engine/unicorn 2015-10-03 15:46:19 +08:00
Nguyen Anh Quynh
e1e0946f65 Merge pull request #162 from SeanHeelan/master
Regression test for issue #161
2015-10-03 14:58:32 +08:00
Sean Heelan
fd6b510038 Added a comment explaining what is being tested for 2015-10-03 12:36:17 +07:00
Sean Heelan
f62418fc07 Regression test for issue #161 2015-10-03 12:22:41 +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
Nguyen Anh Quynh
3ca8774f1a arm: properly handle the case when first insn in block is until address 2015-09-30 14:42:08 +08:00
Nguyen Anh Quynh
4a42041a83 handle 'bad ram pointer' case. this fixes issue #159 2015-09-29 18:22:22 +08:00
Nguyen Anh Quynh
976950d3c3 chmod +x tests/regress/bad_ram.py 2015-09-29 15:24:30 +08:00
Nguyen Anh Quynh
283ff544ac Merge pull request #159 from mothran/badram_regress
added bad_ram regress
2015-09-29 13:59:40 +08:00
mothran
0e258b9587 updated a few small errors in the script 2015-09-28 22:50:27 -07:00
mothran
eeebcc5a44 added bad_ram regress 2015-09-28 21:41:38 -07:00
Nguyen Anh Quynh
8b4d274c34 regress: convert some mips tests to use unittest 2015-09-28 11:57:24 +08:00
Nguyen Anh Quynh
2b0b4169bc mips: advance PC for SYSCALL instruction. this fixes issue #157 2015-09-28 10:58:43 +08:00
Nguyen Anh Quynh
0b971a4413 Merge pull request #158 from lunixbochs/master
add regress for #157
2015-09-27 16:29:08 +08:00
Ryan Hileman
13be3435c9 add regress for #157 2015-09-27 01:08:46 -07:00
Nguyen Anh Quynh
53ce8f217d mips: handle delay slot better for branch instructions. this should fix issue #155 2015-09-27 15:05:40 +08:00
Nguyen Anh Quynh
4a2092fa10 Merge pull request #156 from lunixbochs/master
add regress for #155
2015-09-27 13:46:23 +08:00
Nguyen Anh Quynh
5055899514 clarify that UC_HOOK_INTR is also for handling syscall events 2015-09-27 11:29:19 +08:00
Nguyen Anh Quynh
728fe750b9 Merge pull request #140 from cherepanov74/master
Fixes crash on Windows 64bit
2015-09-27 11:10:02 +08:00
Ryan Hileman
4b42b4be52 add regress for #155 2015-09-26 12:48:25 -07:00
Nguyen Anh Quynh
886946dcf4 do not use syscall to quit emulation. this can fix issues #147 & #148 2015-09-26 16:49:00 +08:00
Nguyen Anh Quynh
15f087be74 Merge branch 'master' of https://github.com/unicorn-engine/unicorn 2015-09-26 10:44:15 +08:00
Nguyen Anh Quynh
79b81e6ae4 Merge branch 'java_dev' of https://github.com/cseagle/unicorn into cseagle-java_dev 2015-09-25 16:14:57 +08:00