Commit Graph

  • 63ebcf41a8 Python 3.8 compatibility (#1201) Haruka Ma 2020-02-09 02:03:56 +09:00
  • 72d5a9b386 A simple API Doc in chinese (#1196) Wu ChenXu 2020-02-09 01:00:58 +08:00
  • 8b99637f77 fix some oss-fuzz (#1192) Chen Huitao 2020-01-18 23:49:36 +08:00
  • 6398248534 fix some oss-fuzz (#1191) Chen Huitao 2020-01-17 17:23:39 +08:00
  • 2776bc1db7 fix some oss-fuzz (#1189) Chen Huitao 2020-01-15 22:18:00 +08:00
  • ec2e454481 fix some oss-fuzz (#1188) Chen Huitao 2020-01-14 10:08:58 +08:00
  • 7e4ac9e86e fix some oss-fuzz (#1184) Chen Huitao 2020-01-10 23:05:44 +08:00
  • 8621bca537 fix some oss-fuzz bugs (#1182) Chen Huitao 2020-01-05 19:20:29 +08:00
  • 68eb357984 fix some oss-fuzz bugs (#1180) Chen Huitao 2020-01-04 23:42:02 +08:00
  • 99097cab4c Add implementation of access to the ARM SPSR register. (#1178) Charles Ferguson 2020-01-02 01:42:01 +00:00
  • 810bd34eef python: handle UC_ERR_TIMEOUT, so sample_x86.py behaves like sample_x86.c Nguyen Anh Quynh 2020-01-01 10:11:16 +08:00
  • fc8a42aeb8 spacing Nguyen Anh Quynh 2020-01-01 09:56:55 +08:00
  • b59632fb64 Ensure that PC is not fixed up when code tracing or timing. (#1179) Charles Ferguson 2020-01-01 01:55:08 +00:00
  • b0d5837c61 bindings: add UC_ERR_TIMEOUT Nguyen Anh Quynh 2019-12-29 00:19:34 +08:00
  • 72f7598387 Tests, fixes on third platform. (#1168) David CARLIER 2019-12-28 16:18:40 +00:00
  • 3a3bc0c22d Timeout error (#1173) ζeh Matt 2019-12-28 17:16:54 +01:00
  • 95890d593f fix oss-fuzz issue 10578. (#1159) Chen Huitao 2019-12-29 00:14:05 +08:00
  • 3cea38bff7 restrict msbuild to win32 platform (#1172) Audrey Dutcher 2019-11-19 08:34:56 -08:00
  • 3b17db0d84 bindings: update after the last commit on adding ARM modes naq 2019-10-26 05:02:39 +08:00
  • ba74552199 Expose different 32-bit ARM CPU models to users via UC_MODE flags (#1165) meta 2019-10-25 16:01:00 -05:00
  • 83887b8193 Fix the error in the hook_code of the arm, calling emu_stop and causing the pc value to be incorrect after the end of the run. (#1157) w1tcher 2019-10-25 14:47:29 +08:00
  • fd3ccb2ef7 Python packaging logic for msvc build (#1151) Audrey Dutcher 2019-10-10 07:00:42 -07:00
  • 64d03e57d6 pkgconfig: tag 1.0.2-rc1 naq 2019-10-09 05:43:34 +08:00
  • c03f929c75 fix oss-fuzz issue 10334. (#1149) Chen Huitao 2019-10-08 10:44:50 +08:00
  • 79d89e5d3b fix a mem-leak (#1147) Chen Huitao 2019-10-05 15:11:46 +08:00
  • 355eaecc12 bindings: update after addition of UC_HOOK_INSN_INVALID naq 2019-09-23 01:54:24 +08:00
  • 07f94ad1fc Added an invalid instruction hook (#1132) Azertinv 2019-09-22 19:53:06 +02:00
  • 8b659c61b2 Update Makefile (#1146) kj.xwings.l 2019-09-22 22:32:35 +08:00
  • 57e3509812 Merge branch 'master' of github.com:unicorn-engine/unicorn naq 2019-09-20 17:28:06 +08:00
  • 27cf6617a3 docs: we no longer requires python2 in building naq 2019-09-20 17:27:54 +08:00
  • f4cc35a24a compatible with python2 and python3 (#1145) Chen Huitao 2019-09-20 17:23:12 +08:00
  • c46e745338 Fixes #1143 (#1144) AeonLucid 2019-09-15 19:58:08 +02:00
  • 0551b56633 cleanup COMPILE-CMAKE.md naq 2019-09-08 17:08:00 +08:00
  • 1962cf3580 cleanup COMPILE-CMAKE.md naq 2019-09-08 17:05:51 +08:00
  • 4c80d9afd4 cleanup naq 2019-09-08 16:47:38 +08:00
  • 1f98a0dfea CREDITS naq 2019-09-08 16:45:37 +08:00
  • ca6516ff79 Remove warnings (#1140) Chen Huitao 2019-09-08 16:44:16 +08:00
  • 60896de9f4 add CMakeList.txt. build windows binary by using vs2019. (#1134) Chen Huitao 2019-09-08 16:42:43 +08:00
  • 8987ad0fff Handle serialization of cpu context save (#1129) BAYET 2019-09-07 13:09:17 +02:00
  • 6c948b43ba name builds in travis (#1138) Stephen 2019-09-06 20:25:13 -07:00
  • 4fd2f8c524 Final tweaks to MSVC build (#1139) Audrey Dutcher 2019-09-06 19:46:28 -07:00
  • 626d72d6df Two fixes to get unicorn build better with MSVC. (#1136) Fish 2019-09-04 09:53:37 -07:00
  • 1c1eecd863 msvc: Use default platform toolset (#1091) Luke Usher 2019-09-04 17:52:40 +01:00
  • 0961b1f7d5 test appveyor artifacts (#1120) Stephen 2019-09-01 18:09:31 -07:00
  • 75d0d5b1d9 brew ignores CC variable (#1131) Stephen 2019-09-01 17:35:57 -07:00
  • 23a426625f check arguments, return error instead of raising exceptions. (#1125) Chen Huitao 2019-08-23 17:05:14 +08:00
  • bc572be472 Check for TLB invalidation after read callback(s). (#1122) Daniel Deptford 2019-08-22 02:54:24 -07:00
  • 8f0f77233d fix msys2 and travis builds (#1118) Stephen 2019-08-11 02:47:36 -07:00
  • 2a4924b161 Merge branch 'master' of github.com:unicorn-engine/unicorn naq 2019-08-05 23:00:26 +08:00
  • 9208a6f317 initialize ret=0 in cpu_exec(). issue #1115 naq 2019-08-05 22:59:08 +08:00
  • 56ac8859b3 Add pharo-unicorn to binding list (#1110) Guille Polito 2019-07-31 09:56:28 +02:00
  • 3eb3a18b56 Merge branch 'master' of github.com:unicorn-engine/unicorn naq 2019-07-31 15:43:38 +08:00
  • 540c893157 cleanup qemu/cpus.c naq 2019-07-31 15:43:06 +08:00
  • b55bbd0ac6 fix broken build (#1108) Stephen 2019-07-30 21:34:49 -07:00
  • ca6cb2368f remove broken iOS builds (#1109) Stephen 2019-07-30 18:33:13 -07:00
  • 3053e64708 Specify python for building QEMU on macOS (#1107) Kevin Phoenix 2019-07-29 19:49:33 -07:00
  • 24f55a7973 Removed hardcoded CP0C3_ULRI (#1098) kj.xwings.l 2019-07-06 17:53:02 +08:00
  • 0cd69ee03b Add ARM64 Android support in make.sh (#1099) Starlet Leonhart 2019-07-01 07:24:36 -04:00
  • 5efc0afd49 activate CP0C3_ULRI for CONFIG3, mips (#1097) kj.xwings.l 2019-06-24 20:58:53 +08:00
  • ae6e3c193d Fixes register reading and writing for XMM8-15 on x86-64 (#1090) Ryan Houdek 2019-06-03 04:04:41 -07:00
  • 778171fc95 Update help description for make.sh (#1078) lzutao 2019-04-11 08:30:56 +07:00
  • 55d8d073bd support for YMM registers ymm8-ymm15 (#1079) Lukas Dresel 2019-03-31 20:00:34 -07:00
  • d38c8fb27f Don't duplicate a uc_mem_map_ptr'd memory region when splitting it (#1028) (#1030) Aldo Mazzeo 2019-03-07 02:05:26 +01:00
  • d6d4131873 Added x86Msr functions for the go bindings (#986) Jonas 2019-03-07 01:39:38 +01:00
  • 07cafff76a bindings: update for latest ARM registers addition Nguyen Anh Quynh 2019-03-07 08:38:41 +08:00
  • 3185128031 Add ARM MSP, PSP and CONTROL register access (#1071) yhql 2019-03-07 01:37:27 +01:00
  • c012d19034 Add xenial support (#1069) Stephen 2019-02-28 09:09:41 -08:00
  • 6d47b38b7f bindings: update after recent addition of ARM_REG_IPSR Nguyen Anh Quynh 2019-02-28 09:56:29 +08:00
  • 6c319941a5 Add support for the ARM IPSR register. (#1067) cfrantz 2019-02-27 17:55:27 -08:00
  • 075bd65bbb Fix Cygwin Python Issue (#1068) Stephen 2019-02-27 17:54:45 -08:00
  • 5bf6d77e4e Fixed the decoding of opcodes after getting vex2 using 0xc5 (#1064) dmarxn 2019-02-25 15:14:20 +02:00
  • 738d102989 bindings: add newly added register MXCSR Nguyen Anh Quynh 2019-02-15 13:01:27 +08:00
  • 256e7782ce Added MXCSR register, fixed writing to FPUCW. (#1059) dmarxn 2019-02-15 06:59:49 +02:00
  • 360e9c60e1 changed cpu_compue_eflags to use the updated eflags variable. Otherwise, cli/sti and popfl may break, as we get the non-updated eflags (#1057) dmarxn 2019-02-07 17:10:01 +02:00
  • 3df5ef8ab1 Fixed conditional move tcg bug (tcg_gen_movcond), which generated an ALWAYS / NEVER condition despite QEMU no supporting those conditions in the tcg_out part (#1054) dmarxn 2019-01-31 03:59:51 +02:00
  • 8c6cbe3f3c update python binding samples, shellcode.py with 64bit syscall (#1052) kj.xwings.l 2019-01-15 14:57:11 +08:00
  • ac0cd2144d Test i386 build (#1051) Stephen 2019-01-01 17:45:13 -08:00
  • f243818806 Add Lua binding to README (#1050) Diego Argueta 2018-12-24 01:45:40 -08:00
  • 536c4e77c4 i386: set MSR IA32_EFER to correct value at init for IA32e Mode (#1047) BrunoPujos 2018-11-29 21:42:19 -06:00
  • 083a1749ee CI Cleanup (#1042) Stephen 2018-11-19 07:51:58 -08:00
  • a2493a0d41 [Fix] Fix a problem that use uc_reg_write to write fs, gs has no effets in x86 64-bit mode. (#984) nanoric 2018-11-10 09:24:11 -04:00
  • 873fffc505 Haskell bindings: use ExceptT instead of deprecated EitherT (#1034) Brian McKenna 2018-10-26 02:54:35 +11:00
  • 400a0ab309 Uses latest qemu arm thumb load store stuff (#1021) Catena cyber 2018-09-27 04:32:48 +02:00
  • 333bfdf65e Removes accessible assert (#1022) Catena cyber 2018-09-24 14:21:30 +02:00
  • 46999575fb Mips undefined shift fix (#1011) Catena cyber 2018-09-16 15:51:03 +02:00
  • 910999d396 Prevents abort with m68K (#1012) Catena cyber 2018-09-16 15:50:35 +02:00
  • 4a86318cf4 Initializes i386 prefix value (#1013) Catena cyber 2018-09-16 15:50:00 +02:00
  • b8df067514 Sparc increase ttl number (#1016) Catena cyber 2018-09-16 15:49:34 +02:00
  • 12bcf3bea0 Fuzz builds ok (#1007) Catena cyber 2018-09-11 06:49:32 +02:00
  • 2ab9e83703 bindings/README: Add D bindings (#1010) Vladimir Panteleev 2018-09-11 07:45:07 +03:00
  • 7a980e875c Adding Philippe Antoine to CREDITS (#1004) Catena cyber 2018-08-30 13:59:30 +02:00
  • feb46abb4a Fuzz (#1000) Catena cyber 2018-08-29 04:36:23 +02:00
  • 0f14c47344 Makes SYSENTER hookable again on x86 (#996) toshiMSFT 2018-08-09 08:32:31 -07:00
  • 84220d8360 Pascal/Delphi binding (#987) Coldzer0 2018-08-03 14:33:25 +02:00
  • c7be4a2160 Haiku support patches (#989) Alex von Gluck IV 2018-08-02 22:15:14 -05:00
  • e3af0d086d Merge branch 'master' of github.com:unicorn-engine/unicorn Nguyen Anh Quynh 2018-07-26 15:19:58 +08:00
  • 1cb45fab51 MacOS: do not build in universal format by default Nguyen Anh Quynh 2018-07-28 00:19:49 +08:00
  • 4d0157eb4a x86: fix #968. also fix potential bug of not clearing high bytes when updateing EIP Nguyen Anh Quynh 2018-07-26 15:19:23 +08:00
  • 58e1f03f12 Revert "x86: fix #968" Nguyen Anh Quynh 2018-07-25 17:04:35 +08:00
  • 91033dd0f0 x86: fix #968 Nguyen Anh Quynh 2018-07-25 13:34:15 +08:00