Commit Graph

  • c30a712058 Merge pull request #1723 from TSRBerry/update-dotnet lazymio 2022-10-20 22:01:22 +02:00
  • 3ea7857be3 Exit early when invalid read happens mio 2022-10-20 21:57:28 +02:00
  • e5756b79f8 Update FAQ mio 2022-10-20 21:47:09 +02:00
  • 040146e059 dotnet: Target .NET 6.0 TSR Berry 2022-10-20 21:31:46 +02:00
  • 13b8e2625f Check PC range for mem hooks mio 2022-10-20 21:25:21 +02:00
  • a5d4d30a31 Sync PC for mem ldst on aarch64 mio 2022-10-20 21:19:18 +02:00
  • 0522f728b6 dotnet: Remove faulty property groups TSR Berry 2022-10-20 20:35:18 +02:00
  • 35010035d7 Fix macro typo mio 2022-10-20 20:10:27 +02:00
  • 9179ef5db3 Remove unused type aliases elicn 2022-10-20 14:19:02 +03:00
  • 99d6745461 Release mmio callbacks on a best-effort basis elicn 2022-10-20 14:18:49 +03:00
  • d6e5e6a19f Improve annotation around uccallback elicn 2022-10-20 14:17:43 +03:00
  • 647832b01b Make special regs definitions generic elicn 2022-10-20 14:16:53 +03:00
  • df3aa0fccb Merge pull request #1722 from TSRBerry/dev lazymio 2022-10-15 00:17:38 +02:00
  • 7b8b75b9f8 bindings: Adjust consts TSR Berry 2022-10-14 17:33:07 +02:00
  • 442dd437e1 aarch64: Move FPCR and FPSR registers to not break compatibility TSR Berry 2022-10-14 17:27:47 +02:00
  • b1af49f72b dotnet: Adapt README.md to recent changes TSR Berry 2022-10-14 17:16:57 +02:00
  • ff1f0a5c1a dotnet: Refactor .NET bindings for .NET5.0 TSR Berry 2022-10-14 16:57:46 +02:00
  • c787fa8e64 bindings: Update Arm64 consts TSR Berry 2022-10-14 15:16:38 +02:00
  • 12fd4fc086 aarch64: Add FPCR and FPSR registers TSR Berry 2022-10-14 15:15:48 +02:00
  • 0e63841628 Minor PEP8 and linter-friendly changes elicn 2022-10-14 00:01:26 +03:00
  • b99ec09c90 tests: remove unused var Nguyen Anh Quynh 2022-10-12 14:43:01 +08:00
  • 66adfff20d samples: fix a typo Nguyen Anh Quynh 2022-10-12 14:39:10 +08:00
  • 302fb1b6b3 Add help wanted tag mio 2022-10-09 14:18:55 +02:00
  • 50a0b59d0d Use dockcross for aarch64 wheel mio 2022-10-01 01:31:13 +02:00
  • 23852aa77e Fix wrong build command mio 2022-10-01 01:04:49 +02:00
  • a0ff997c84 Fix ubuntu arch mio 2022-10-01 01:02:04 +02:00
  • 6ca077d139 Build aarch64 wheel mio 2022-10-01 01:01:22 +02:00
  • c144f06145 Format code mio 2022-10-01 00:13:59 +02:00
  • 19d8876e23 Deep copy for arm cpu state mio 2022-10-01 00:13:36 +02:00
  • 1b3d22c06a Merge branch 'dev' into uc-py-next Eli 2022-09-29 12:34:24 +03:00
  • 2a3cc7a1b3 Merge pull request #1714 from Sh4ww/fix-type-hint-in-python-bindings lazymio 2022-09-27 23:52:24 +02:00
  • b0b3a57bcd Update FAQ mio 2022-09-27 23:13:06 +02:00
  • b4fb796951 Merge pull request #1715 from relapids/macos_m1_failures lazymio 2022-09-27 23:04:09 +02:00
  • 5e060513a0 Merge pull request #1687 from relapids/clang_cl_support lazymio 2022-09-27 23:02:21 +02:00
  • 1065c2dff4 Fix test_uc_hook_cached_uaf for MacOS M1 (aarch64). relapids 2022-08-16 00:06:02 -07:00
  • 7fb6264d02 Also copy glib_compat and samples mio 2022-09-25 18:46:04 +02:00
  • 97b2e44c77 Also copy cmake files mio 2022-09-25 18:43:09 +02:00
  • a98cd25747 Fix type hint of reg_write in Python bindings Sh4w 2022-09-26 00:18:31 +08:00
  • e1e7b25268 Adjust big memory test for host pagesize Timo Röhling 2022-09-24 13:58:23 +02:00
  • e76b2db434 Support build in a sdist mio 2022-09-25 18:09:41 +02:00
  • 32a3a6865a Don't resize user alloc-ed memory mio 2022-09-25 17:41:09 +02:00
  • be8c7d018d Merge pull request #1703 from LilyWangLL/vcpkg-instructions lazymio 2022-09-25 17:19:34 +02:00
  • 325d02e641 Use ANDROID_NDK mio 2022-09-25 17:17:45 +02:00
  • 7cc2409ce0 Merge branch 'dev' into uc-py-next Eli 2022-09-18 19:03:11 +03:00
  • 5b1f7dfb69 Final touches elicn 2022-09-18 17:59:00 +03:00
  • 765ec5ffe4 Allow subclassing Uc using the ucsubclass decorator elicn 2022-09-18 17:58:36 +03:00
  • 950b0fa2b0 Merge _catch_hook_exception and _cast_func into uccallback decorator elicn 2022-09-14 21:06:28 +03:00
  • 36d4264f15 Minor code quality tweaks elicn 2022-09-14 13:35:58 +03:00
  • 9290c7f277 Add support for AArch Q regs elicn 2022-09-13 16:33:43 +03:00
  • b8e656ae0d Fix and simplify Uc deallocation elicn 2022-09-13 15:13:35 +03:00
  • fb802575d7 Add vcpkg installation instructions Lily Wang 2022-09-09 01:22:17 -07:00
  • a0e119c6f0 Format code Mio 2022-08-31 23:27:24 +08:00
  • 092014a6cc Don't sync pc if user requests a restart Mio 2022-08-31 23:26:40 +08:00
  • c4a0813f4a Add a test for infinite loop when sync-ing pc for UC_HOOL_BLOCK #1661 Mio 2022-08-31 23:26:01 +08:00
  • a2f9630236 Merge pull request #1691 from relapids/arm_specific_tests lazymio 2022-08-31 22:08:12 +08:00
  • a63002872f Merge pull request #1688 from relapids/tricore_leak lazymio 2022-08-31 22:07:10 +08:00
  • bc74ea2fe8 Merge pull request #1693 from relapids/cmake_msvc_runtime lazymio 2022-08-31 22:06:35 +08:00
  • a0eb240a29 Fix MSVC runtime library handling in CMakeLists. relapids 2022-08-18 21:59:32 -07:00
  • 154a21d6a3 Disable ARM-specific tests when ARM is unavailable. relapids 2022-08-18 18:29:24 -07:00
  • 3c17f7c87e Merge pull request #1686 from relapids/ppc_leak lazymio 2022-08-16 16:19:06 +02:00
  • e15173dd26 Fix memory leaks in TriCore target. relapids 2022-08-15 21:26:29 -07:00
  • a3ccbf2e59 Fix memory leak in PPC target. relapids 2022-08-15 15:56:25 -07:00
  • 5a54b3d7af Fix a segfault inside tb_remove_from_jmp_list by forcing clang-cl to use the same atomic routines as MSVC. relapids 2022-08-15 06:45:25 -07:00
  • 2ac7b55797 Allow building with clang-cl on Windows. relapids 2022-08-15 05:26:48 -07:00
  • 336425b588 Merge pull request #1685 from relapids/fix_sample_ctl_tb_cache lazymio 2022-08-15 20:33:28 +02:00
  • 1c63021592 Disable mingw32 tests correctly mio 2022-08-15 20:33:00 +02:00
  • c9d0f86253 Merge pull request #1684 from relapids/test_mem_leak lazymio 2022-08-15 20:31:56 +02:00
  • 7430e249ea Fix for incorrect argument types passed to uc_ctl_request_cache/uc_ctl_remove_cache in test_uc_ctl_tb_cache. relapids 2022-08-15 05:55:25 -07:00
  • 2e8986174b Fix leak in test_mem_protect_map_ptr. relapids 2022-08-15 05:38:29 -07:00
  • bdb141aeef Disable unaligned access test on ppc and aarch64 mio 2022-08-14 15:42:37 +02:00
  • 419d710c4a Return true when we handled the memory events mio 2022-08-14 13:37:25 +02:00
  • 2c00546c6e Merge rhelmot's fix mio 2022-08-14 13:35:54 +02:00
  • 01e8d969c8 Update to r25 mio 2022-08-14 12:56:52 +02:00
  • 8303328aa8 Obtain memory mapping after hooks are called mio 2022-08-14 12:42:34 +02:00
  • ffb047fe37 Merge pull request #1668 from Yu3H0/fix_tricore_pc_problem lazymio 2022-07-26 22:08:43 +08:00
  • ca6a8b4cac fix issue 1663:tricore pc don't move Yu3h0 2022-07-25 14:54:21 +08:00
  • 3d028882ed Fix wrong cput model check in uc_ctl mio 2022-07-23 20:49:00 +08:00
  • 6db6790ec2 Merge remote-tracking branch 'zachesez/ppc_cr_read_fix' into dev mio 2022-07-23 20:46:40 +08:00
  • 6d283cf464 Fix ppc symbols clash mio 2022-07-23 20:39:01 +08:00
  • 06a1858ffd Disable ming32 test mio 2022-07-23 20:09:38 +08:00
  • d6d57834b0 Format code Mio 2022-07-23 19:27:37 +08:00
  • c7ff9d66cf Move vex.l test to test_x86 Mio 2022-07-23 19:26:35 +08:00
  • 2efee81df3 Merge remote-tracking branch 'mrexoida/avx-bug' into dev Mio 2022-07-23 19:26:07 +08:00
  • 5b5905695d Fix wrong location of UC_ARM64_REG_CP_REG in python bindings Mio 2022-07-23 19:21:31 +08:00
  • 2b25867e4b Fixed endianness when writing PPC32 CR register. Zach Szczesniak 2022-07-20 18:31:13 -04:00
  • e485f39846 Add a test to make sure VEX.L stops emulation with an error Duncan Ogilvie 2022-07-20 13:59:27 +02:00
  • 22ea31cdf7 Fail when VEX.L is set in SSE instructions (AVX is not supported) Duncan Ogilvie 2022-07-20 13:48:13 +02:00
  • 6c1cbef6ac Merge branch 'dev' Nguyen Anh Quynh 2022-07-07 23:49:09 +08:00
  • 1ec1352995 bindings: update consts Nguyen Anh Quynh 2022-07-07 23:48:01 +08:00
  • 492cdfe3d4 Changelog Nguyen Anh Quynh 2022-07-07 23:40:09 +08:00
  • e793dc65c2 Update changelog Mio 2022-07-06 09:41:38 +08:00
  • af1c661a12 Update bindings Mio 2022-07-06 09:33:45 +08:00
  • db8c04a07c Fix value collision between UC_MODE_ARMBE8 and UC_MODE_ARM926 Mio 2022-07-04 22:31:51 +08:00
  • 5552085115 add SECURITY.md Nguyen Anh Quynh 2022-07-03 22:34:37 +08:00
  • c63bbff7d1 add SECURITY.md Nguyen Anh Quynh 2022-07-03 22:34:37 +08:00
  • 2fad2316e5 Fix lib search elicn 2022-06-09 17:56:13 +03:00
  • 4ac282dfc1 Final touches elicn 2022-06-08 17:25:22 +03:00
  • 8b233f99fe Adjust ctl_remove_cache usage to signature elicn 2022-06-08 16:59:54 +03:00
  • 78731e38aa Implement a reg state manager mixin class elicn 2022-06-08 16:59:14 +03:00
  • df47e2395f Eliminate UcGeneric elicn 2022-06-08 16:58:19 +03:00