Ryan Hileman
693719e732
Go: update hook interface
2016-02-27 10:55:59 -08:00
Nguyen Anh Quynh
aabcb95f01
unit: remove ^M from test_x86_soft_paging.c
2016-02-22 14:02:28 +08:00
Nguyen Anh Quynh
2f28f3f210
unit: make test_x86_soft_paging.c compilable. also update .gitignore for its binary
2016-02-22 14:01:00 +08:00
Ramirez57
2ab2b229ce
test case: x86 guest paging
...
Test case for x86 paging using virtual addresses mapped by Unicorn, as well as unmapped.
Attempting to read/write from virtual address ranges unmapped by Unicorn wrongly causes protection faults, even when the virtual address points to read/write regions of Unicorn memory.
2016-02-22 00:03:14 -05:00
Nguyen Anh Quynh
b7d55e2d67
update CREDITS.TXT
2016-02-21 21:21:15 +08:00
Nguyen Anh Quynh
4ba29a4ed3
Merge pull request #435 from emdel/master
...
Added assert and set zf to 1
2016-02-18 22:35:36 +08:00
emdel
f010219a0f
zf set to 1
2016-02-18 06:29:59 -08:00
emdel
0383db9d27
Added assert
2016-02-18 06:26:01 -08:00
Nguyen Anh Quynh
6e5a3a6d5b
regress: chmod +x jumping.py
2016-02-18 21:58:48 +08:00
Nguyen Anh Quynh
72f929da64
Merge pull request #434 from emdel/master
...
Testcase to set ZF and modify eflags in x86/x86_64
2016-02-18 16:08:09 +08:00
emdel
de5a887ed2
testcase to set ZF and modify eflags
2016-02-17 13:56:20 -08:00
Nguyen Anh Quynh
8bf1257ac7
update CREDITS.TXT
2016-02-17 23:24:10 +08:00
Nguyen Anh Quynh
871cdb692f
Merge branch 'hook'
2016-02-17 09:37:17 +08:00
Nguyen Anh Quynh
0190d359c6
Merge branch 'master' of https://github.com/unicorn-engine/unicorn
2016-02-15 15:51:33 +08:00
Nguyen Anh Quynh
8962adc9c5
sparc: use power_down to terminate emulation, rather than using trap. this fix hangup issue of tests/regress/sparc_reg.py
2016-02-15 15:51:14 +08:00
Nguyen Anh Quynh
f267ff2b17
Update unicorn.h
...
remove an outdated line on UC_QUERY_MODE
2016-02-15 10:27:20 +08:00
Nguyen Anh Quynh
3bd7fa4bfe
chmod -x qemu/target-i386/unicorn.c
2016-02-12 13:48:58 +08:00
Nguyen Anh Quynh
2ef30fc2d0
Merge branch 'mem_fuzzing' of https://github.com/eqv/unicorn into eqv-mem_fuzzing
2016-02-12 00:36:42 +08:00
coco
95beec805c
fixed memcpy that should be memmove
2016-02-11 16:38:50 +01:00
Nguyen Anh Quynh
1ae511d3ad
Merge pull request #431 from eqv/mem_fuzzing
...
two more testcases
2016-02-11 23:11:28 +08:00
coco
bfbe91834e
two more testcases
2016-02-11 15:02:14 +01:00
Nguyen Anh Quynh
c7a97ac0be
Merge branch 'master' of https://github.com/unicorn-engine/unicorn
2016-02-11 17:53:57 +08:00
Nguyen Anh Quynh
5719481e3f
move memory_overlap() around from mem_map() to mem_map_check(). this fixes test_mem_map.c in issue #420
2016-02-11 17:53:51 +08:00
Nguyen Anh Quynh
80b0356a86
fix a comment in uc_hook_add() for UC_HOOK_INSN
2016-02-11 09:27:30 +08:00
Nguyen Anh Quynh
1768408637
update CREDITS.TXT
2016-02-11 09:13:45 +08:00
Nguyen Anh Quynh
0822c0af85
bump API version to 1.0
2016-02-11 08:05:15 +08:00
Nguyen Anh Quynh
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
Nguyen Anh Quynh
55a6874a08
Merge pull request #428 from cseagle/bindings
...
Bindings
2016-02-08 10:15:19 +08:00
Chris Eagle
9b8098bf63
file perms
2016-02-07 07:24:34 -08:00
Chris Eagle
84fbe5aa5d
add x86 mmr handling to java binding
2016-02-07 07:23:07 -08:00
Chris Eagle
a5b1ae47c3
remove unnecessary file
2016-02-06 19:19:55 -08:00
Nguyen Anh Quynh
6cdd11e5d8
Merge pull request #427 from cseagle/bindings
...
Bindings
2016-02-07 08:58:50 +08:00
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
ca942c45a4
Merge pull request #426 from McLovi9/patch-3
...
Add query mode bind
2016-02-07 00:33:26 +08:00
McLovi9
7394a9ba30
Add query mode bind
2016-02-06 14:35:31 +01: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
ed77cacbf3
cosmetic change for uc_x86_mmr
2016-02-06 17:34:19 +08:00
Nguyen Anh Quynh
6478a24404
Merge branch 'gdt_idt' of https://github.com/cseagle/unicorn into cseagle-gdt_idt
2016-02-06 17:31:42 +08:00
Nguyen Anh Quynh
e73cbf1c88
arm: UC_QUERY_MODE return hardware mode (see issue #397 )
2016-02-06 09:47:57 +08:00
Nguyen Anh Quynh
49974cd395
Merge pull request #422 from cseagle/x86_seg_regs
...
X86 seg regs
2016-02-06 09:37:42 +08:00
Chris Eagle
dec3615d12
ldtr and tr limit is 20 bits, not 16 bits
2016-02-04 19:26:47 -08:00
Chris Eagle
b49358524f
fix reg_read casting for x86 segment registers
2016-02-04 19:22:39 -08:00
Chris Eagle
4cb43be5bf
fix reg_read casting for x86 segment registers
2016-02-04 19:20:59 -08:00
Chris Eagle
49b9f4f8da
uc_x86_mmr type available in qemu/target-i386/unicorn.c
2016-02-04 19:09:41 -08:00
Nguyen Anh Quynh
07e8f2f60d
Merge pull request #423 from lunixbochs/master
...
add regress for #421
2016-02-05 09:45:01 +08:00
Ryan Hileman
bcfa41c90d
add regress for #421
2016-02-05 02:35:17 +01:00
Chris Eagle
c339ced218
file perms
2016-02-04 17:18:24 -08:00
Chris Eagle
f3dc2522a0
read/write of x86 segment registers should modify selector field not base field
2016-02-04 17:17:40 -08:00