Commit Graph

1108 Commits

Author SHA1 Message Date
Ryan Hileman
acd88856e1 add batched reg access 2016-04-04 20:51:38 -07:00
Nguyen Anh Quynh
1486ccce70 regress: fix all the calls to uc_hook_add() following recent change on this API 2016-04-03 23:32:14 +08:00
Nguyen Anh Quynh
bb1236a850 Merge pull request #503 from adrianherrera/add_stdint_x86_header
Added stdint include to x86.h
2016-04-03 20:04:38 +07:00
Adrian Herrera
fd825fb800 Added stdint include to x86.h
x86.h referenced types defined in stdint.h (e.g. uint16_t, etc.), but didn't
actually include stdint.h
2016-04-01 23:38:32 +11:00
Nguyen Anh Quynh
ba2023e9bb Merge branch 'make-prefix' of https://github.com/lunixbochs/unicorn into lunixbochs-make-prefix 2016-03-31 13:31:24 +08:00
Ryan Hileman
99e136befc allow setting PREFIX in make.sh 2016-03-30 20:04:49 -07:00
Nguyen Anh Quynh
4e07e71e04 regress: chmod +x x86_64_eflags.py 2016-03-31 10:06:33 +08:00
Nguyen Anh Quynh
878590d3d7 Merge pull request #501 from zachriggle/issue_499
Add test case for unicorn-engine/unicorn#499
2016-03-31 09:04:59 +07:00
Zach Riggle
8cd23bcead Add test case for unicorn-engine/unicorn#499 2016-03-30 21:25:35 -04:00
Nguyen Anh Quynh
e79345bfb5 Merge branch 'python-code-cleanup' of https://github.com/jbremer/unicorn into jbremer-python-code-cleanup 2016-03-30 09:55:42 +08:00
Jurriaan Bremer
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
Nguyen Anh Quynh
b0ed72e846 Merge pull request #495 from cseagle/seg_regs
pack SegmentDescriptor to eliminate any alignment ambiguity
2016-03-29 09:57:03 +07:00
Chris Eagle
3ca072e0de pack SegmentDescriptor to eliminate any alignment ambiguity 2016-03-28 09:29:55 -07:00
Nguyen Anh Quynh
56d70845da Merge pull request #494 from sashs/master
Bugfixes and new samples for ruby bindings
2016-03-28 08:13:32 +07:00
Sascha Schirra
a6be3ad68e Merge remote-tracking branch 'upstream/master' 2016-03-27 22:05:40 +02:00
Sascha Schirra
5d4fb062d4 set gdt example added 2016-03-27 22:04:33 +02:00
Sascha Schirra
cf1c7ee7ca sample for sparc added 2016-03-27 21:44:09 +02:00
Sascha Schirra
30d26366f6 sample for mips added 2016-03-27 21:38:46 +02:00
Sascha Schirra
6c54b8e283 sample for m68k added 2016-03-27 21:31:34 +02:00
Sascha Schirra
40c8f0540c sample for arm64 added 2016-03-27 21:15:45 +02:00
Sascha Schirra
4a10a9f9e4 sample for arm added 2016-03-27 21:00:33 +02:00
Sascha Schirra
813db7aff9 *.gem added 2016-03-27 20:59:56 +02:00
Sascha Schirra
ae979259bd gem removed 2016-03-27 20:58:38 +02:00
Sascha Schirra
97c39a3a83 Bugfix: remove hook_add call if no insn type is given 2016-03-27 20:58:05 +02:00
Sascha Schirra
ae9e21f9b8 license parameter changed 2016-03-27 18:26:43 +02:00
Nguyen Anh Quynh
1adf05a015 Merge pull request #493 from sashs/master
bugfix read_reg -> reg_read
2016-03-27 16:35:44 +07:00
Sascha Schirra
09784d85c1 bugfix read_reg -> reg_read 2016-03-27 11:26:57 +02:00
Nguyen Anh Quynh
e44f8f2981 samples: code style for sample_x86_32_gdt_and_seg_regs.c 2016-03-27 10:25:46 +08:00
Nguyen Anh Quynh
cf793122be Merge pull request #478 from cseagle/seg_regs
fix x86 segment setup by updating cached segment registers on reg_write
2016-03-27 08:48:29 +07:00
Nguyen Anh Quynh
5a2ca8e72e Merge pull request #491 from lunixbochs/hook-fix
hook management fixes
2016-03-27 08:46:53 +07:00
Ryan Hileman
784efc8be0 fix memory corruption in list_remove 2016-03-25 20:28:23 -07:00
Ryan Hileman
d5e85cf3f9 more efficient hook removal 2016-03-25 20:25:18 -07:00
Chris Eagle
6991d69dad merge from upstream 2016-03-25 19:46:44 -07:00
Nguyen Anh Quynh
8c58da4416 Merge pull request #489 from lunixbochs/dynamic-tcg-buf
static -> dynamic code buffer, and shrink 32M->8M
2016-03-26 09:14:28 +07:00
Ryan Hileman
977863401e static -> dynamic code buffer, and shrink 32M->8M 2016-03-25 18:28:03 -07:00
Nguyen Anh Quynh
90cefeb167 regress: adapt all C code to latest change in uc_hook_add() API 2016-03-26 00:33:24 +08:00
Nguyen Anh Quynh
3bb05fa8e9 samples: clean executable binaries before building 2016-03-25 22:30:04 +08:00
Nguyen Anh Quynh
5995c95f23 Merge pull request #486 from cseagle/bindings
update java bindings to reflect changes in uc_hook_add
2016-03-25 19:07:56 +07: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
08bd4b3f61 regress chmod +x x86_gdt.py tcg_liveness_analysis_bug_issue-287.py 2016-03-25 11:11:32 +08:00
Nguyen Anh Quynh
c9b36c1b1d Merge pull request #475 from sashs/master
GDT regress test
2016-03-25 10:09:04 +07:00
Nguyen Anh Quynh
6e8f3e7409 Merge pull request #483 from lunixbochs/go-binding-version
expose version from Go bindings
2016-03-25 10:07:45 +07:00
Chris Eagle
dc7ec51c6d file permissions 2016-03-24 08:57:00 -07:00
Ryan Hileman
79ec6145db expose version from Go bindings 2016-03-24 08:56:44 -07:00
Chris Eagle
2825cfd07a add sample to Makefile 2016-03-24 08:56:13 -07:00
Chris Eagle
4c4203cec8 fix x86 segment setup by updating cached segment registers on reg_write 2016-03-22 23:54:30 -07:00
Sascha Schirra
0c49f83cb5 GDT test added 2016-03-22 20:08:15 +01:00
Sascha Schirra
3642c68587 Remove blank line 2016-03-22 18:36:26 +01:00
Nguyen Anh Quynh
86823f53da Merge branch 'master' of https://github.com/unicorn-engine/unicorn 2016-03-22 20:58:24 +08:00
Nguyen Anh Quynh
56c670509f update list of bindings in README.md 2016-03-22 20:58:06 +08:00