Commit Graph

  • c9f6648877 Add sysenter_hook_x86 to tests/regress/Makefile and sysenter_hook_x86 to .gitignore. Spl3en 2015-12-24 18:25:35 +01:00
  • 4c3ad139ea (Fix #341) SYSENTER instruction is not properly hooked with uc_hook_add in x86 emulation. Spl3en 2015-12-24 16:00:22 +01:00
  • ed319bda0b x86: identity map guest address to host address. this fixes issue #300 Nguyen Anh Quynh 2015-12-24 09:51:17 +08:00
  • 8a29acd0de Merge pull request #338 from michalmalik/patch-2 Nguyen Anh Quynh 2015-12-23 10:27:43 +08:00
  • 8548ffe6b5 fix #337 Michal Malik 2015-12-23 00:19:34 +01:00
  • 2984901f62 regress: fix testcase hook_code_add_del.py Nguyen Anh Quynh 2015-12-23 01:45:29 +08:00
  • b29ce1c4fd chmod +x hook_code_add_del.py Nguyen Anh Quynh 2015-12-23 01:44:02 +08:00
  • 0f6d27cc88 Merge branch 'xorstream-mips_branch_likely_issue' Nguyen Anh Quynh 2015-12-23 01:40:51 +08:00
  • 24d344bf61 Merge branch 'master' of https://github.com/unicorn-engine/unicorn Nguyen Anh Quynh 2015-12-23 01:40:42 +08:00
  • 4117a111eb mips: handle hook callback for blikely instruction properly. this fixes issue #330, #331 Nguyen Anh Quynh 2015-12-23 01:40:03 +08:00
  • 85c2bd31f5 indentation Nguyen Anh Quynh 2015-12-23 01:18:52 +08:00
  • 3bd2e1213d Merge pull request #335 from michalmalik/patch-1 Nguyen Anh Quynh 2015-12-22 21:30:22 +08:00
  • d66c8e5195 Merge pull request #336 from farmdve/tests Nguyen Anh Quynh 2015-12-22 21:29:20 +08:00
  • 784b8066e2 Add test for pre-instruction hook being called more times. farmdve 2015-12-22 12:33:36 +02:00
  • 39c7f0fb1d Add regress test for issue #334 Michal Malik 2015-12-22 11:29:55 +01:00
  • ae64fb370b Fix address in comments xorstream 2015-12-22 21:01:30 +11:00
  • 5be70eb91b Add test case for issue 287. JC Yang 2015-12-22 15:25:36 +08:00
  • ee1772e28a indentation Nguyen Anh Quynh 2015-12-22 15:13:59 +08:00
  • 8ef018a2cb Fix possible wrong conditional branch in generated host code by fixing the tcg_liveness_analysis(). Refer to https://github.com/unicorn-engine/unicorn/issues/287 for further info. JC Yang 2015-12-21 18:01:01 +08:00
  • 963c237646 Merge remote-tracking branch 'unicorn-engine/master' into mips_branch_likely_issue xorstream 2015-12-21 09:58:25 +11:00
  • 5fda79b38a Updated mips_branch_likely_issue test to check if executed and hooked. xorstream 2015-12-21 09:57:15 +11:00
  • 6445c80b29 Build for Cygwin Hiroyuki Uekawa 2015-12-17 14:20:57 +09:00
  • 5e8af30110 indentation Nguyen Anh Quynh 2015-12-20 20:43:37 +08:00
  • 60f6fc425a Merge pull request #330 from xorstream/mips_branch_likely_issue Nguyen Anh Quynh 2015-12-20 20:39:23 +08:00
  • 7c1297662c Added test for MIPS branch likely instructions. xorstream 2015-12-20 16:07:54 +11:00
  • b72671c6d5 sparc, arm, m68k: check for exit request after every hooked instruction Nguyen Anh Quynh 2015-12-20 12:28:15 +08:00
  • 4f268febb4 mips: check for exit request after every hooked instruction. this fix issue #329 Nguyen Anh Quynh 2015-12-20 12:23:36 +08:00
  • 63e227a585 indentation Nguyen Anh Quynh 2015-12-20 12:16:03 +08:00
  • 3327ccd507 Merge pull request #329 from xorstream/emu_stop_in_hook_overrun Nguyen Anh Quynh 2015-12-20 12:14:41 +08:00
  • 7877f72a92 Added emu_stop_in_hook_overrun to gitignore xorstream 2015-12-20 15:11:01 +11:00
  • caa437c0ff Added test for uc_emu_stop() in code hook not always stopping the emu at the current instruction. xorstream 2015-12-20 15:03:34 +11:00
  • fa4fd72c5f Added test for uc_emu_stop() in code hook not always stopping the emu at the current instruction. xorstream 2015-12-20 14:59:29 +11:00
  • 342a68f9da fix setting cross compilation variables. this is ported over from Capstone Nguyen Anh Quynh 2015-12-20 10:05:04 +08:00
  • 203876d4f6 support building on OSX 10.6.8. this fix is ported over from Capstone Nguyen Anh Quynh 2015-12-20 10:00:34 +08:00
  • 0d668d57e7 Merge pull request #328 from lunixbochs/master Nguyen Anh Quynh 2015-12-18 23:52:30 +08:00
  • c0eabddef3 add binding support for Go 1.6beta1 (fix #326) Ryan Hileman 2015-12-18 07:42:11 -08:00
  • f509423cfa update .gitignore Nguyen Anh Quynh 2015-12-17 08:13:39 +08:00
  • 771f9f7c3b fix conflicts when merging map-ptr branch to master branch Nguyen Anh Quynh 2015-12-17 08:12:02 +08:00
  • 8d3265d9e1 mips: remove unused variable is_bc_slot Nguyen Anh Quynh 2015-12-16 23:06:17 +08:00
  • 7b73a298c1 update .gitignore Nguyen Anh Quynh 2015-12-16 23:00:42 +08:00
  • a6cd09b5c1 Merge branch 'mips_delayslot_codehook' of https://github.com/xorstream/unicorn into xorstream-mips_delayslot_codehook Nguyen Anh Quynh 2015-12-16 22:59:30 +08:00
  • c8853929b7 Merge pull request #320 from xorstream/threaded Nguyen Anh Quynh 2015-12-16 11:07:23 +08:00
  • 9c91c1ced6 Merge pull request #321 from xorstream/dynload_hook_fix Nguyen Anh Quynh 2015-12-16 11:05:23 +08:00
  • 5acb454b7b Fixed the unicorn_dynload.c version of uc_hook_add() to handle UC_HOOK_MEM_*_PROT and UC_HOOK_MEM_*_UNMAPPED. xorstream 2015-12-16 13:46:14 +11:00
  • d871e17ffd Added return values in main() to rw_hookstack.c so that it builds in MinGW. xorstream 2015-12-16 13:13:15 +11:00
  • 6aa33e8359 Added test for uc_open() and uc_emu_start() being called by different threads. xorstream 2015-12-16 13:08:33 +11:00
  • f111d7d1ca Added support for building tests from MinGW. xorstream 2015-12-16 12:59:30 +11:00
  • 00f06e0425 Merge pull request #317 from xorstream/msvc_samples Nguyen Anh Quynh 2015-12-15 14:23:45 +08:00
  • f68077852f Fixed includes for moved unicorn_dynload.h file xorstream 2015-12-15 17:17:14 +11:00
  • 395251d3e8 Fix codehook for MIPS instructions in delay slot xorstream 2015-12-15 17:02:56 +11:00
  • 74aeef217c Merge branch 'master' of https://github.com/unicorn-engine/unicorn Nguyen Anh Quynh 2015-12-13 13:11:54 +08:00
  • bc63102e50 mips: only patch instruction size when there is a callback on the instruction. this fixes issue #282 Nguyen Anh Quynh 2015-12-13 13:11:40 +08:00
  • b2ab379b55 Merge pull request #311 from farmdve/master Nguyen Anh Quynh 2015-12-12 11:14:32 +08:00
  • 50e8c88729 Merge pull request #312 from univm/master Nguyen Anh Quynh 2015-12-12 10:56:31 +08:00
  • 845392de1e Test for stack hooking. univm 2015-12-12 00:48:46 +02:00
  • 8b79a872d0 Fix segfault introduced in my previous commits. farmdve 2015-12-11 22:35:25 +02:00
  • f21fa3d966 do not flush TB when l1_map is uninitialized. this fixes issue #280, #284 Nguyen Anh Quynh 2015-12-12 03:09:38 +08:00
  • 9b6701dc4d update .gitignore Nguyen Anh Quynh 2015-12-12 01:39:59 +08:00
  • 3c72809373 end address of mapping memory is not inclusive, and can wrap around to 0. fix issue #299 Nguyen Anh Quynh 2015-12-12 01:37:13 +08:00
  • 0e62ebc038 unit: fix compilation warning for test_mem_high.c Nguyen Anh Quynh 2015-12-12 00:58:49 +08:00
  • a142611f56 sparc: set compute functions for icc_table[] & xcc_table[]. this fixes issue #289 Nguyen Anh Quynh 2015-12-12 00:41:09 +08:00
  • 613d60119e update .gitignore Nguyen Anh Quynh 2015-12-11 22:26:05 +08:00
  • 74986cc59a g_free() can handle NULL pointer Nguyen Anh Quynh 2015-12-11 11:25:35 +08:00
  • 909bf43e77 Merge branch 'master' of https://github.com/farmdve/unicorn into farmdve-master Nguyen Anh Quynh 2015-12-11 11:19:12 +08:00
  • ff7e4abd53 Merge pull request #308 from ranmrdrakono/master Nguyen Anh Quynh 2015-12-11 10:04:56 +08:00
  • 3e57615c76 Fix uc_mem_unmap memory leak and in uc_close. farmdve 2015-12-11 02:42:31 +02:00
  • 14e75252a5 added testcase for the values read from high addresses coco 2015-12-10 16:07:01 +01:00
  • 9d7f81d195 Merge pull request #307 from xorstream/mips_delayslot_codehook Nguyen Anh Quynh 2015-12-10 13:17:57 +08:00
  • cea1f301ea Merge pull request #306 from xorstream/msvc_samples Nguyen Anh Quynh 2015-12-10 13:16:51 +08:00
  • efb4f6aecb Merge pull request #305 from farmdve/fix_bugs Nguyen Anh Quynh 2015-12-10 13:16:18 +08:00
  • 27128a9563 Added mnemonic printing to disasm function. xorstream 2015-12-10 13:09:31 +11:00
  • a6a62f6bea Moved unicorn_dynload.h into bindings dir. xorstream 2015-12-10 12:06:57 +11:00
  • 0d98607121 Unmapped memory is not freed. farmdve 2015-12-10 00:08:07 +02:00
  • 1b145f431b code style Nguyen Anh Quynh 2015-12-10 00:53:48 +08:00
  • 0393d339c0 Merge branch 'msvc_samples' of https://github.com/xorstream/unicorn into xorstream-msvc_samples Nguyen Anh Quynh 2015-12-10 00:44:22 +08:00
  • fc09d9ea9b Merge pull request #302 from xorstream/mips_delayslot_codehook Nguyen Anh Quynh 2015-12-10 00:43:21 +08:00
  • eb8d1b58c7 Added MIPS delay slot code hook test. xorstream 2015-12-09 18:09:15 +11:00
  • 7f04b0f772 Added MIPS delay slot code hook test. xorstream 2015-12-09 18:06:53 +11:00
  • 088a5e0061 Merge pull request #298 from ranmrdrakono/master Nguyen Anh Quynh 2015-12-09 11:30:57 +08:00
  • e4fe6b58b4 added test for memory quirks coco 2015-12-08 18:23:06 +01:00
  • 514715f7d5 Added previously ignored project dirs to MSVC support for unicorn samples. xorstream 2015-12-08 19:26:53 +11:00
  • c5c13e110a Added samples projects for MSVC binding. xorstream 2015-12-08 18:21:32 +11:00
  • c08fa22550 Merge pull request #296 from lunixbochs/master Nguyen Anh Quynh 2015-12-06 06:35:38 +07:00
  • 638ff7a3f5 Go binding: add mem_protect wrapper Ryan Hileman 2015-12-05 11:24:56 -08:00
  • c37b2582d7 modify header guard of unicorn_dynload.h for consistency Nguyen Anh Quynh 2015-12-05 11:20:22 +07:00
  • fc54007fab msvc: code style Nguyen Anh Quynh 2015-12-05 10:55:28 +07:00
  • 0e5bc9f84c Merge pull request #294 from xorstream/msvc_support Nguyen Anh Quynh 2015-12-05 10:46:51 +07:00
  • 3ce4f6f7a2 Revert "Added MIPS delay slot code hook test" xorstream 2015-12-05 09:58:49 +11:00
  • 77f946f2fc Added MSVC++ support for unicorn xorstream 2015-12-04 22:09:24 +11:00
  • 032eb66908 Added MIPS delay slot code hook test xorstream 2015-12-04 16:51:19 +11:00
  • 49f6c59c18 Merge pull request #288 from practicalswift/sparc_jump_to_zero Nguyen Anh Quynh 2015-12-03 08:58:42 +07:00
  • 74abb47130 Merge branch 'master' of github-as-practicalswift:unicorn-engine/unicorn into sparc_jump_to_zero practicalswift 2015-12-02 21:57:56 +01:00
  • 31e32d1734 Crash case: Jump to invalid address (0x0), sparc32 practicalswift 2015-12-02 21:55:13 +01:00
  • b636ef8996 Merge pull request #286 from practicalswift/invalid_read_in_tb_flush_x86_64 Nguyen Anh Quynh 2015-12-02 13:24:39 +07:00
  • 23aa6aa9a6 Add invalid_read_in_tb_flush_x86_64 to .gitignore and Makefile practicalswift 2015-12-02 07:15:44 +01:00
  • d03edf2f16 Merge pull request #285 from practicalswift/invalid_read_in_tb_flush_x86_64 Nguyen Anh Quynh 2015-12-02 09:34:29 +07:00
  • c50bf567c0 Crash case: Invalid read of size 8 in tb_flush_x86_64 practicalswift 2015-12-01 22:41:51 +01:00
  • e7b30bbd02 Merge pull request #283 from practicalswift/mips32-invalid-read-of-size-4 Nguyen Anh Quynh 2015-12-01 22:48:10 +07:00
  • 7a1067ad4a Crash case: Invalid read of size 4 when tracing (MIPS32). See #282 practicalswift 2015-11-30 23:44:49 +01:00
  • d4214150c2 Merge pull request #281 from practicalswift/x86_16-segfault Nguyen Anh Quynh 2015-11-30 15:36:32 +07:00