This website requires JavaScript.
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