Chris Eagle
986096d443
fix file perms
2015-08-28 21:05:38 -07:00
Chris Eagle
8e2848c9d5
Merge branch 'master' into api_update
2015-08-28 20:05:53 -07:00
Chris Eagle
2c60782352
Merge remote-tracking branch 'upstream/master'
2015-08-28 20:05:31 -07:00
Chris Eagle
94ac0f02e6
file permissions changes
2015-08-28 20:03:36 -07:00
Chris Eagle
65787d415a
rename uc_mem_map_ex to uc_mem_map and all associated changes
2015-08-28 20:02:21 -07:00
Nguyen Anh Quynh
6d71b970d3
fix a constant in regress/ro_mem_test.c
2015-08-29 10:33:00 +08:00
Nguyen Anh Quynh
810054ca6d
uc_mem_read() & uc_mem_write() now can work on adjacent memory areas. this fixes issue #38
2015-08-29 10:23:53 +08:00
Chris Eagle
3f8370b4f8
Merge remote-tracking branch 'upstream/master'
2015-08-28 18:50:46 -07:00
Nguyen Anh Quynh
3de12d37f8
regress: add shebang for emu_stop_segfault.py
2015-08-29 08:52:07 +08:00
Nguyen Anh Quynh
acf5edf333
Merge branch 'master' of https://github.com/unicorn-engine/unicorn
2015-08-29 08:48:28 +08:00
Sean Heelan
340acf9176
Added a regression script for issue #65
2015-08-29 00:31:27 +07:00
Nguyen Anh Quynh
110dc9c248
regress: fix nr_mem_test.c
2015-08-28 22:56:25 +08:00
Nguyen Anh Quynh
c7c5226142
regress: code style
2015-08-28 22:23:44 +08:00
Nguyen Anh Quynh
07286c811d
regress: add nr_mem_test.c to Makefile
2015-08-28 22:23:26 +08:00
Nguyen Anh Quynh
cb2da12e94
Merge branch 'mem_map_ex' of https://github.com/cseagle/unicorn into mem_map_ex
2015-08-28 22:20:43 +08:00
Nguyen Anh Quynh
b57d120a72
indentation
2015-08-28 22:20:14 +08:00
Nguyen Anh Quynh
6e75340363
regress: fix Makefile & ro_mem_test.c
2015-08-28 18:55:58 +08:00
Chris Eagle
c8d64cfdb0
Add regress check to handle non-readable memory
2015-08-28 03:52:51 -07:00
Nguyen Anh Quynh
b69180ad5a
Merge branch 'mem_map_ex' of https://github.com/cseagle/unicorn into cseagle-mem_map_ex
2015-08-28 18:47:18 +08:00
Chris Eagle
3452b47f7c
Add code to handle non-readable memory
2015-08-28 03:42:25 -07:00
Nguyen Anh Quynh
d957d1efee
regress: fix code style
2015-08-28 18:21:36 +08:00
Nguyen Anh Quynh
5de0d5ca70
regress: fix an warning in map_write.c
2015-08-28 18:15:38 +08:00
Nguyen Anh Quynh
3b5df362d7
chmod -x <some source code>
2015-08-28 18:12:56 +08:00
Chris Eagle
4f11d88d28
Makefile cleanup
2015-08-28 00:17:33 -07:00
Chris Eagle
b31bb9638c
cleanup for pull request
2015-08-28 00:00:09 -07:00
Chris Eagle
9530b2daff
Remove MemoryBlock struct by consolidating in MemoryRegion. add new API uc_mem_protect. Add regress/mem_protect.c. Drop UC_PROT_EXEC for time being
2015-08-27 23:19:32 -07:00
Chris Eagle
686acb7e6e
Detect all occurences of write to read only page. Add callback capability on write to read only. Add new error type UC_ERR_MEM_WRITE_RO and new access type UC_MEM_WRITE_RO for use in callback
2015-08-27 18:03:17 -07:00
Chris Eagle
f357f4de21
Improve status reporting in regress/ro_mem_test.c
2015-08-26 23:35:23 -07:00
Chris Eagle
980ec8b087
Demonstrate continued correct behavior on invalid memory access
2015-08-26 23:21:41 -07:00
Chris Eagle
a5cc88d00d
Eliminate clang warnings in ro_mem_test.c
2015-08-26 21:47:15 -07:00
Chris Eagle
9442b46601
regress/Makefile conflict resolution
2015-08-26 21:38:24 -07:00
Chris Eagle
dec793e984
setup stack pointer in ro_mem_test
2015-08-26 21:28:36 -07:00
pancake
efe0f5d854
Add test case for #58
2015-08-27 00:19:12 +02:00
Chris Eagle
4b529bc56c
Free up all MemoryRegion* when uc is closed
2015-08-26 14:09:46 -07:00
Chris Eagle
00944b6cde
Add ability to mark memory are read only. Add new API uc_mem_map_ex to allow permissions to be passed. Change MemoryBlock to track created MemoryRegions. Add regress/ro_mem_test.c
2015-08-26 13:29:54 -07:00
Jonathon Reinhart
60d0004329
remove executable bit from mode of source files
...
http://stackoverflow.com/questions/1580596/how-do-i-make-git-ignore-file-mode-chmod-changes
2015-08-26 05:34:31 -04:00
Nguyen Anh Quynh
e1b8bc2ed0
chmod +x regress/fpu_mem_write.py
2015-08-26 10:02:05 +08:00
Nguyen Anh Quynh
6feea9e6d6
Merge pull request #43 from mothran/fpu_mem_write
...
Added regression test for fstcw not writing to memory
2015-08-26 09:57:06 +08:00
Nguyen Anh Quynh
2174ab61e4
chmod +x regress/memmap_segfault2.py
2015-08-26 09:54:51 +08:00
mothran
91c9c89650
added regression test for fstcw not writing to memory
2015-08-25 18:48:12 -07:00
radare
6d5a31d134
Fix format string boundary issue
...
As long as the GLIB format value is not available and this test case uses 32bit offsets is fine to cast it down. But maybe we should import glib.h and use the proper portable formatting.
2015-08-25 17:22:19 +02:00
Ryan Hileman
c633ac5314
add regress/memmap_segfault2.py
2015-08-25 07:17:20 -07:00
Nguyen Anh Quynh
e426ba78ee
fix some warnings in regress/block_test.c
2015-08-25 12:05:30 +08:00
Chris Eagle
7273013263
Added basic block hook regression test
2015-08-24 18:36:58 -07:00
Nguyen Anh Quynh
9d9c0d1a25
uc_emu_start() report error on illegal instruction at the output
2015-08-25 00:02:31 +08:00
pancake
11c20418d7
Test for ilegal instruction exception
2015-08-24 17:07:33 +02:00
Nguyen Anh Quynh
ebaa542702
revert regress/map_crash.c back to original code
2015-08-24 20:21:57 +08:00
Nguyen Anh Quynh
79effb2df5
fix regress/map_crash.c so it does not crash any more
2015-08-24 20:07:36 +08:00
pancake
ba39dd3374
Add regression test for the map crash
2015-08-24 13:02:01 +02:00
mothran
1dd3334f87
changed the constants in the newest regression and sample files
2015-08-23 21:51:53 -07:00