Commit graph

6505 commits

Author SHA1 Message Date
Nguyen Anh Quynh 5ebf85ff09 Merge pull request #32 from radare/add-sigill
Test for ilegal instruction exception
2015-08-24 23:11:05 +08:00
pancake 11c20418d7 Test for ilegal instruction exception 2015-08-24 17:07:33 +02:00
pancake c5d99777f4 Use const in uc_mem_write and derivates 2015-08-24 17:02:14 +02:00
Nguyen Anh Quynh 62908b96eb update .gitignore 2015-08-24 22:25:28 +08: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
Nguyen Anh Quynh 36f30bbf50 Merge pull request #30 from radare/add-regression
Add regression test for the map crash
2015-08-24 19:42:44 +08:00
pancake ba39dd3374 Add regression test for the map crash 2015-08-24 13:02:01 +02:00
Nguyen Anh Quynh ab29b5a514 Merge pull request #29 from radare/patch-1
Update CREDITS.TXT
2015-08-24 18:18:59 +08:00
radare cae6a93e1b Update CREDITS.TXT 2015-08-24 12:11:59 +02:00
Nguyen Anh Quynh c55ad00e2a samples: use -e rather than -a to check for file existence in Makefile 2015-08-24 17:48:30 +08:00
Chris Eagle 2998c125de Merge remote-tracking branch 'upstream/master' 2015-08-24 00:50:59 -07:00
Chris Eagle dffdf8d3f7 Merge branch 'master' of https://github.com/cseagle/unicorn 2015-08-24 00:49:48 -07:00
Chris Eagle 73bc268036 Fix 8k alignment mask computation 2015-08-24 00:41:56 -07:00
Chris Eagle c8f60221fa Fix 8k alignment mask computation in uc_mem_map 2015-08-24 00:04:36 -07:00
Nguyen Anh Quynh 783b68c85b handle SYSCALL for shellcode.py 2015-08-24 15:02:06 +08:00
Nguyen Anh Quynh 60099d1d69 x86: add back 2 registers X86_REG_FCW & X86_REG_FPIP 2015-08-24 13:58:52 +08:00
Nguyen Anh Quynh d64ef59871 python: update consts after the latest change in the core 2015-08-24 13:16:22 +08:00
mothran 2516de7ed8 renamed m68k enum constants 2015-08-23 21:56:24 -07:00
mothran 1dd3334f87 changed the constants in the newest regression and sample files 2015-08-23 21:51:53 -07:00
mothran 995924176a Merge branch 'const_rename' 2015-08-23 21:42:02 -07:00
mothran a167f7c456 renames the register constants so unicorn and capstone can compile together 2015-08-23 21:36:33 -07:00
Nguyen Anh Quynh c5775a371e Merge pull request #25 from JonathonReinhart/fix-lib64-install
Fix make.sh for systems with /usr/lib64 path
2015-08-24 10:27:53 +08:00
Jonathon Reinhart 9778e65b44 Fix make.sh for systems with /usr/lib64 path
The ${MAKE} was superfluous, causing an unnecessary invocation of make,
and causing LIBDIRARCH=lib64 to not actually be set for the
'make install'. This now matches the uninstall() function.
2015-08-23 22:22:57 -04:00
Nguyen Anh Quynh 557e004426 add 'make uninstall'. this should fix issue #23 2015-08-24 09:57:01 +08:00
Nguyen Anh Quynh 033a44361b python: rename API uc_support to uc_arch_supported 2015-08-24 09:53:16 +08:00
Nguyen Anh Quynh bb34eebd24 verify hardware mode for ARM. this fixes issue #16 2015-08-24 09:50:55 +08:00
Nguyen Anh Quynh cd072b4e20 Merge pull request #22 from JonathonReinhart/supported-arch-api
clean-up uc_support() API
2015-08-24 09:32:22 +08:00
Nguyen Anh Quynh 4dc80eb4cf Merge pull request #18 from lunixbochs/map_null_check
check for mem_map size=0 (#14)
2015-08-24 09:16:38 +08:00
Nguyen Anh Quynh 52dba21c33 Merge pull request #17 from lunixbochs/master
add regression test from issue #16
2015-08-24 09:16:11 +08:00
Jonathon Reinhart 11cc9ec9ba clean-up uc_support() API
- rename to more obviously-named uc_arch_supported()
- remove UC_ARCH_ALL and associated test -- There's no point in having this
  API, and it was improperly implemented anyway.
- remove now unneeded archs_enable() and all_arch
- add UNICORN_HAS_PPC test -- This seems to be only partially implemented
2015-08-23 21:10:47 -04:00
Jonathon Reinhart 51eab33d06 update CREDITS.TXT 2015-08-23 18:38:28 -04:00
Ryan Hileman 76d8541717 add check for mem_map(size=0) (#14) 2015-08-23 14:16:40 -07:00
Ryan Hileman 220fa08a3a add regression test from issue #16 2015-08-23 14:01:58 -07:00
Nguyen Anh Quynh ee9e2d6a12 Merge pull request #15 from zardus/regress/memmap_weirdness
added memmap regression scripts
2015-08-24 04:17:10 +08:00
Yan a45d72ed7f added memmap regression scripts 2015-08-23 13:03:48 -07:00
Nguyen Anh Quynh 761fd3d13b fix issue #1 2015-08-24 01:07:03 +08:00
Nguyen Anh Quynh f9b9dfbce9 fix issue #9 2015-08-24 00:52:00 +08:00
Nguyen Anh Quynh 3e5ebc58a0 add regress/memmap.py 2015-08-23 11:03:18 +08:00
Nguyen Anh Quynh 9b36b47304 add regress/movsd.py by Ryan Hileman 2015-08-23 10:41:52 +08:00
Nguyen Anh Quynh 7ca9a07e1b x86: enable SSE. this fixes issue #3 2015-08-23 10:41:14 +08:00
Nguyen Anh Quynh 4701fb80b4 code style: convert tabs to spaces 2015-08-23 09:06:31 +08:00
Nguyen Anh Quynh 1cecc72f24 Merge branch 'master' of https://github.com/unicorn-engine/unicorn 2015-08-23 01:21:57 +08:00
Nguyen Anh Quynh e1baf2f36b x86: support hooking SYSCALL/SYSENTER instructions. we no longer share the SYSCALL callback with interrupt instructions 2015-08-23 01:19:40 +08:00
Nguyen Anh Quynh 19256dac93 Merge pull request #5 from enkomio/master
Updated CREDITS
2015-08-23 00:40:07 +08:00
Antonio Parata 9042a0a221 Updated CREDITS 2015-08-22 18:34:07 +02:00
Nguyen Anh Quynh 3eeda8c8eb Merge pull request #4 from gaffe23/master
changes to PC from trace callbacks don't stick
2015-08-22 17:41:06 +08:00
gaffe 7695f89939 changes to PC from trace callbacks don't stick 2015-08-21 22:56:01 -07:00
Nguyen Anh Quynh 5826f305c6 Merge pull request #2 from lunixbochs/master
call int80 callback from x86_64 syscall instruction
2015-08-22 09:06:40 +08:00
Ryan Hileman 2dd3983ee3 add syscall test 2015-08-21 18:02:26 -07:00