Commit Graph

  • 1cd3c3093b fix WRITE_BYTE_H Hiroyuki UEKAWA 2016-03-02 09:23:48 +09:00
  • d6fee1fd6a add Travis build status to README.md Nguyen Anh Quynh 2016-03-01 13:54:32 +08:00
  • 9eb1c57c34 add Travis support for automated tests Nguyen Anh Quynh 2016-03-01 13:49:27 +08:00
  • 5a4d9609d6 Merge pull request #448 from zaddach/jonas/load_eflags_after_helper Nguyen Anh Quynh 2016-03-01 08:53:27 +08:00
  • 5fa6705d7a Fixed restoring of eflags after helper call Jonas Zaddach 2016-02-29 22:57:41 +01:00
  • df98b7c88b Merge pull request #445 from lunixbochs/master Nguyen Anh Quynh 2016-02-29 09:59:03 +08:00
  • 4f1c88e70c Go: add RegReadMmr and test Ryan Hileman 2016-02-28 12:00:58 -08:00
  • 5ede98abec Merge pull request #444 from lunixbochs/master Nguyen Anh Quynh 2016-02-28 03:45:42 +08:00
  • 43eb9ec351 Go: add uc_query api Ryan Hileman 2016-02-27 11:15:06 -08:00
  • 9f1603c157 Go: add MemRegions Ryan Hileman 2016-02-27 11:10:15 -08:00
  • 74f783a274 Go: add x86 RegWriteMmr method Ryan Hileman 2016-02-27 10:51:10 -08:00
  • 475c8de3de Go: update test hooks Ryan Hileman 2016-02-27 10:55:40 -08:00
  • 693719e732 Go: update hook interface Ryan Hileman 2016-02-27 10:50:51 -08:00
  • aabcb95f01 unit: remove ^M from test_x86_soft_paging.c Nguyen Anh Quynh 2016-02-22 14:02:28 +08:00
  • 2f28f3f210 unit: make test_x86_soft_paging.c compilable. also update .gitignore for its binary Nguyen Anh Quynh 2016-02-22 14:01:00 +08:00
  • 2ab2b229ce test case: x86 guest paging Ramirez57 2016-02-22 00:03:14 -05:00
  • b7d55e2d67 update CREDITS.TXT Nguyen Anh Quynh 2016-02-21 21:21:15 +08:00
  • 4ba29a4ed3 Merge pull request #435 from emdel/master Nguyen Anh Quynh 2016-02-18 22:35:36 +08:00
  • f010219a0f zf set to 1 emdel 2016-02-18 06:29:59 -08:00
  • 0383db9d27 Added assert emdel 2016-02-18 06:21:04 -08:00
  • 6e5a3a6d5b regress: chmod +x jumping.py Nguyen Anh Quynh 2016-02-18 21:58:48 +08:00
  • 72f929da64 Merge pull request #434 from emdel/master Nguyen Anh Quynh 2016-02-18 16:08:09 +08:00
  • de5a887ed2 testcase to set ZF and modify eflags emdel 2016-02-17 13:56:20 -08:00
  • 8bf1257ac7 update CREDITS.TXT Nguyen Anh Quynh 2016-02-17 23:24:10 +08:00
  • 871cdb692f Merge branch 'hook' Nguyen Anh Quynh 2016-02-17 09:37:17 +08:00
  • 0190d359c6 Merge branch 'master' of https://github.com/unicorn-engine/unicorn Nguyen Anh Quynh 2016-02-15 15:51:33 +08:00
  • 8962adc9c5 sparc: use power_down to terminate emulation, rather than using trap. this fix hangup issue of tests/regress/sparc_reg.py Nguyen Anh Quynh 2016-02-15 15:51:14 +08:00
  • f267ff2b17 Update unicorn.h Nguyen Anh Quynh 2016-02-15 10:27:20 +08:00
  • 3bd7fa4bfe chmod -x qemu/target-i386/unicorn.c Nguyen Anh Quynh 2016-02-12 13:48:58 +08:00
  • 2ef30fc2d0 Merge branch 'mem_fuzzing' of https://github.com/eqv/unicorn into eqv-mem_fuzzing Nguyen Anh Quynh 2016-02-12 00:36:42 +08:00
  • 95beec805c fixed memcpy that should be memmove coco 2016-02-11 16:38:50 +01:00
  • 1ae511d3ad Merge pull request #431 from eqv/mem_fuzzing Nguyen Anh Quynh 2016-02-11 23:11:28 +08:00
  • bfbe91834e two more testcases coco 2016-02-11 15:02:14 +01:00
  • c7a97ac0be Merge branch 'master' of https://github.com/unicorn-engine/unicorn Nguyen Anh Quynh 2016-02-11 17:53:57 +08:00
  • 5719481e3f move memory_overlap() around from mem_map() to mem_map_check(). this fixes test_mem_map.c in issue #420 Nguyen Anh Quynh 2016-02-11 17:53:51 +08:00
  • 80b0356a86 fix a comment in uc_hook_add() for UC_HOOK_INSN Nguyen Anh Quynh 2016-02-11 09:27:30 +08:00
  • 1768408637 update CREDITS.TXT Nguyen Anh Quynh 2016-02-11 09:13:45 +08:00
  • 0822c0af85 bump API version to 1.0 Nguyen Anh Quynh 2016-02-11 08:05:15 +08:00
  • a7a1dcc661 uc_hook_add(): add begin & end arguments for all hook types. also update Python binding after this change Nguyen Anh Quynh 2016-02-11 08:02:13 +08:00
  • 55a6874a08 Merge pull request #428 from cseagle/bindings Nguyen Anh Quynh 2016-02-08 10:15:19 +08:00
  • 9b8098bf63 file perms Chris Eagle 2016-02-07 07:24:34 -08:00
  • 84fbe5aa5d add x86 mmr handling to java binding Chris Eagle 2016-02-07 07:23:07 -08:00
  • a5b1ae47c3 remove unnecessary file Chris Eagle 2016-02-06 19:19:55 -08:00
  • 6cdd11e5d8 Merge pull request #427 from cseagle/bindings Nguyen Anh Quynh 2016-02-07 08:58:50 +08:00
  • ec5998bd02 fix file perms Chris Eagle 2016-02-06 15:18:44 -08:00
  • 21b9fa860b fix file perms Chris Eagle 2016-02-06 15:18:03 -08:00
  • aa1657006b implement missing APIs (uc_query, uc_mem_map_ptr, uc_mem_regions) in java binding Chris Eagle 2016-02-06 15:16:44 -08:00
  • ca942c45a4 Merge pull request #426 from McLovi9/patch-3 Nguyen Anh Quynh 2016-02-07 00:33:26 +08:00
  • 7394a9ba30 Add query mode bind McLovi9 2016-02-06 14:35:31 +01:00
  • 6986fa3947 x86: add new register enums for IDT, LDT, GDT & TR Nguyen Anh Quynh 2016-02-06 17:35:45 +08:00
  • ed77cacbf3 cosmetic change for uc_x86_mmr Nguyen Anh Quynh 2016-02-06 17:34:19 +08:00
  • 6478a24404 Merge branch 'gdt_idt' of https://github.com/cseagle/unicorn into cseagle-gdt_idt Nguyen Anh Quynh 2016-02-06 17:31:42 +08:00
  • e73cbf1c88 arm: UC_QUERY_MODE return hardware mode (see issue #397) Nguyen Anh Quynh 2016-02-06 09:47:57 +08:00
  • 49974cd395 Merge pull request #422 from cseagle/x86_seg_regs Nguyen Anh Quynh 2016-02-06 09:37:42 +08:00
  • dec3615d12 ldtr and tr limit is 20 bits, not 16 bits Chris Eagle 2016-02-04 19:26:47 -08:00
  • b49358524f fix reg_read casting for x86 segment registers Chris Eagle 2016-02-04 19:22:39 -08:00
  • 4cb43be5bf fix reg_read casting for x86 segment registers Chris Eagle 2016-02-04 19:20:59 -08:00
  • 49b9f4f8da uc_x86_mmr type available in qemu/target-i386/unicorn.c Chris Eagle 2016-02-04 19:09:41 -08:00
  • 07e8f2f60d Merge pull request #423 from lunixbochs/master Nguyen Anh Quynh 2016-02-05 09:45:01 +08:00
  • bcfa41c90d add regress for #421 Ryan Hileman 2016-02-05 02:35:17 +01:00
  • c339ced218 file perms Chris Eagle 2016-02-04 17:18:24 -08:00
  • f3dc2522a0 read/write of x86 segment registers should modify selector field not base field Chris Eagle 2016-02-04 17:17:40 -08:00
  • 9b6d1bf324 regress: fix compilation warning for mem_fuzz.c Nguyen Anh Quynh 2016-02-05 08:54:52 +08:00
  • a5d9daaef4 Merge branch 'mem_fuzzing' of https://github.com/eqv/unicorn into eqv-mem_fuzzing Nguyen Anh Quynh 2016-02-05 08:49:18 +08:00
  • 59f7bf3be7 file perms Chris Eagle 2016-02-04 16:48:27 -08:00
  • e59382e030 updated gdtr/idtr/ldtr/tr read/write code Chris Eagle 2016-02-04 16:44:52 -08:00
  • 1e13777c91 added memory fuzzer and 2 resulting testcases coco 2016-02-04 19:57:20 +01:00
  • 9977054a15 add support for setting gdtr, idtr, ldtr, and tr programatically Chris Eagle 2016-02-03 09:22:29 -08:00
  • 101f14285a chmod +x arm_init_input_crash.py Nguyen Anh Quynh 2016-02-03 09:20:15 +08:00
  • ac806d3bfb Create arm_init_input_crash.py McLovi9 2016-02-02 20:36:36 +01:00
  • dad2baa92f Merge pull request #411 from cforger/master Nguyen Anh Quynh 2016-02-01 10:42:30 +08:00
  • de224f1573 - Switch to 'in' which works in 2/3 instead of legacy '.has_key()' - Renamed 'id' variable use (which is a built-in) to my_id. - Small formatting changes to make it more PEP compliant. cforgeron 2016-01-31 17:01:14 -04:00
  • 44fa4e29e7 - Added detect for Python 2/3 so the correct iteritems()/iter is called. - Renamed 'id' variable use (which is a built-in) to my_id. - Small formatting changes to make it more PEP compliant. cforgeron 2016-01-31 15:09:20 -04:00
  • e42aba760f fix a typo in test_tb_x86.c Nguyen Anh Quynh 2016-01-31 14:07:35 +08:00
  • 32b9deca04 unit: use UC_HOOK_MEM_VALID for test_tb_x86.c Nguyen Anh Quynh 2016-01-31 13:14:11 +08:00
  • a2ef52172c add combination hook type UC_HOOK_MEM_VALID to intercept all valid memory access Nguyen Anh Quynh 2016-01-31 13:12:34 +08:00
  • 1fb5416f4a unit: simplify test_tb_x86.c Nguyen Anh Quynh 2016-01-31 13:06:42 +08:00
  • a5020c69bb Merge pull request #408 from egberts/master Nguyen Anh Quynh 2016-01-31 10:37:04 +08:00
  • fc22a359e2 Issue #364 - Move RIP/PC closer next to the offending self-modifying code which modified the 2nd next instruction (imul) in which that escaped our wonderful ability to invalidate the instruction translation cache in which we badly need to pick up the self-modification being made. steve 2016-01-30 19:30:17 -05:00
  • c8569d8128 arm: fix change PC feature. now tests/regress/callback-pc.py passes Nguyen Anh Quynh 2016-01-28 16:03:19 +08:00
  • 5a04bcb115 allow to change PC during callback. this solves issue #210 Nguyen Anh Quynh 2016-01-28 14:06:17 +08:00
  • e750a4e97c when uc_mem_exec() remove EXE permission, quit current TB & continue emulating with TB flushed. this fixes issue in PR #378 Nguyen Anh Quynh 2016-01-28 00:56:55 +08:00
  • 876c423dd0 python: support recent change on uc_hook_add() with begin/end params Nguyen Anh Quynh 2016-01-26 23:12:35 +08:00
  • 48ab148d1c Merge branch 'hook' Nguyen Anh Quynh 2016-01-26 22:52:29 +08:00
  • 235bf0950b cosmetic change for mem_apis.c Nguyen Anh Quynh 2016-01-26 22:50:35 +08:00
  • 2341f5dd1a code style Nguyen Anh Quynh 2016-01-26 17:37:48 +08:00
  • 0c2194078e Merge branch 'hook-refactor' of https://github.com/lunixbochs/unicorn into hook Nguyen Anh Quynh 2016-01-25 20:42:56 +08:00
  • cee9a7d011 fix missing HOOK_CODE bound check Ryan Hileman 2016-01-25 03:51:35 -08:00
  • 47fbaf7a28 Merge pull request #404 from xorstream/uc_mode_fix Nguyen Anh Quynh 2016-01-25 15:12:17 +08:00
  • bc0003188e uc_mode fixes for bindings xorstream 2016-01-25 17:42:51 +11:00
  • 7159b42bbe Merge pull request #401 from xorstream/uc_mode_fix Nguyen Anh Quynh 2016-01-25 12:26:01 +08:00
  • c7238597b3 Merge pull request #402 from williballenthin/patch-5 Nguyen Anh Quynh 2016-01-25 12:23:58 +08:00
  • a640b76b94 qemu-thread-posix: bail on mutex errors Willi Ballenthin 2016-01-24 22:46:13 -05:00
  • 7973f6b4c9 Added mode endian flags for sparc tests and fixed mode in sparc_jump_to_zero.c xorstream 2016-01-25 13:50:26 +11:00
  • 9ec2163571 bindings: add UC_MODE_PPC32 constant after recent update on unicorn.h Nguyen Anh Quynh 2016-01-24 20:50:26 +08:00
  • ec6d4d9ae0 Removed unneeded arm mode check xorstream 2016-01-24 22:36:37 +11:00
  • 26d3b1e7d6 Added ppc 32bit mode and added sparc mode checks to bring it in line with other archs xorstream 2016-01-24 22:27:33 +11:00
  • 6f3d48077e rename UC_QUERY_ARM_MODE to a more generic name UC_QUERY_MODE. make all bindings support this new constant Nguyen Anh Quynh 2016-01-24 01:08:23 +08:00
  • 4dbad9aa9b add new API uc_query() to query internal status of emulator at runtime Nguyen Anh Quynh 2016-01-23 17:14:44 +08:00
  • 9c2017e115 update .gitignore Nguyen Anh Quynh 2016-01-23 17:08:40 +08:00