Commit Graph

  • 75a325e8c6 Crash case: Invalid read of size 8 in tb_flush_x86_64. practicalswift 2015-11-29 23:00:34 +01:00
  • 480c49e706 Merge pull request #278 from lunixbochs/map-ptr Nguyen Anh Quynh 2015-11-29 04:43:57 +07:00
  • 230cbd5330 add permissions to map_ptr api Ryan Hileman 2015-11-28 01:36:11 -08:00
  • f4882ae1a2 simplify code by replacing mem_map_start()/mem_map_finish() in uc.c with mem_map() Nguyen Anh Quynh 2015-11-28 18:26:08 +08:00
  • 4a759cebb5 set permission for memory region allocated by memory_map_ptr(). this fixes the segfault in sample_x86.c, function test_x86_map_ptr() Nguyen Anh Quynh 2015-11-28 17:11:27 +08:00
  • 8f1e8c0ab1 add sample code for API uc_mem_map_ptr() Nguyen Anh Quynh 2015-11-28 16:17:52 +08:00
  • f57c098056 declare variables at begin of function Nguyen Anh Quynh 2015-11-28 15:56:19 +08:00
  • 6b599314e1 Merge branch 'map-ptr' of https://github.com/lunixbochs/unicorn into lunixbochs-map-ptr Nguyen Anh Quynh 2015-11-28 15:50:53 +08:00
  • 18066b3578 support uc_mem_map_ptr in Go and Python bindings Ryan Hileman 2015-11-27 17:48:49 -08:00
  • 6d21ebabea implement host-controlled memory mapping for #261 Ryan Hileman 2015-11-27 17:25:53 -08:00
  • 5210423fe4 Merge pull request #273 from edgarmb/master Nguyen Anh Quynh 2015-11-18 11:03:59 +08:00
  • c6b6ba5daa fixed small typo Edgar Barbosa 2015-11-17 19:35:11 -02:00
  • 2764cb4170 Merge pull request #271 from practicalswift/invalid_test_case_name Nguyen Anh Quynh 2015-11-18 01:07:16 +08:00
  • 42b8879bb2 Merge branch 'master' of https://github.com/farmdve/unicorn into farmdve-master Nguyen Anh Quynh 2015-11-18 00:45:55 +08:00
  • 3302b9798c add some debug helper on generated machine code Nguyen Anh Quynh 2015-11-18 00:43:18 +08:00
  • 65a649dec0 Fix issue #269 farmdve 2015-11-17 18:34:38 +02:00
  • 36948320ce invalid_read_in_cpu_tb_exec_x86_64 → invalid_write_in_cpu_tb_exec_x86_64 practicalswift 2015-11-17 08:44:38 +01:00
  • 51945c5bf2 Merge pull request #270 from practicalswift/invalid-write-in-cpu_tb_exec_x86_64 Nguyen Anh Quynh 2015-11-17 10:05:10 +08:00
  • ad5c2eb9c6 Crash case: Invalid write of size 4 in cpu_tb_exec_x86_64. practicalswift 2015-11-16 23:19:23 +01:00
  • edaea7020b x86: on self-modifying code, generate JIT code until end of block. this fixes issue #266 Nguyen Anh Quynh 2015-11-16 21:55:42 +08:00
  • 331154551e Merge pull request #267 from practicalswift/hook-block-invalid-read Nguyen Anh Quynh 2015-11-16 02:17:04 +08:00
  • 8af4967707 Remove space. practicalswift 2015-11-15 18:18:04 +01:00
  • 76ed117df6 Cast last two uc_hook_add(…) arguments to uint64_t. practicalswift 2015-11-15 18:12:10 +01:00
  • 5b34660b3f Add test case to Makefile and .gitignore. Add disassembly. practicalswift 2015-11-15 17:31:06 +01:00
  • c8fe68fb3d Add test case for issue #266 ("Invalid read of size 4" in cpu_tb_exec). practicalswift 2015-11-15 00:04:34 +01:00
  • 2933d23772 Merge pull request #264 from williballenthin/run_across_bb Nguyen Anh Quynh 2015-11-13 23:59:47 +08:00
  • 9099755ca1 flush JIT cache before finishing emulation. this fixes issue #263. TODO: optimize this for better performance Nguyen Anh Quynh 2015-11-13 23:57:03 +08:00
  • eb73984763 run_across_bb: include expected vs actual PC in assertion error Willi Ballenthin 2015-11-13 10:14:38 -05:00
  • 1ba39a582c change tabs to whitespaces... farmdve 2015-11-13 16:53:01 +02:00
  • 661714d0c2 Potential fix for issue #262/#263 farmdve 2015-11-13 16:51:59 +02:00
  • d09cc88495 run_across_bb: whitespacing Willi Ballenthin 2015-11-13 09:13:27 -05:00
  • c97fa4fd8a add test case to run_across_bb Willi Ballenthin 2015-11-13 08:59:36 -05:00
  • 1a543c04f0 Merge pull request #262 from williballenthin/run_across_bb Nguyen Anh Quynh 2015-11-13 15:01:48 +08:00
  • 22d2d3bdbb add test for emulation within and across BB Willi Ballenthin 2015-11-13 00:44:19 -05:00
  • 9f29fdf442 update regress.sh Nguyen Anh Quynh 2015-11-12 15:30:19 +08:00
  • 49ee3828af update .gitignore Nguyen Anh Quynh 2015-11-12 15:25:24 +08:00
  • d126644bb2 Merge pull request #259 from lunixbochs/multiarch Nguyen Anh Quynh 2015-11-12 15:11:06 +08:00
  • d92d6791b9 Merge pull request #260 from lunixbochs/master Nguyen Anh Quynh 2015-11-12 15:06:35 +08:00
  • f93e342177 add mem_map_large regression (for #223) Ryan Hileman 2015-11-11 22:05:52 -08:00
  • ad5cd37551 improve multiarch support Ryan Hileman 2015-11-11 22:48:21 -08:00
  • 2f297bdd3a handle some errors properly so avoid exit() during initialization. this fixes issue #237 Nguyen Anh Quynh 2015-11-12 01:43:41 +08:00
  • 116d96692d Merge branch 'master' of https://github.com/unicorn-engine/unicorn Nguyen Anh Quynh 2015-11-11 23:50:18 +08:00
  • dcde01daef COMPILE.TXT: MingW compile requires Python2. issue reported by @stievie Nguyen Anh Quynh 2015-11-11 23:49:41 +08:00
  • e6fe7a8b54 Merge pull request #255 from radare/fix-184-pkgconfig Nguyen Anh Quynh 2015-11-10 22:12:36 +08:00
  • bd1a76c279 update .gitignore Nguyen Anh Quynh 2015-11-10 21:39:35 +08:00
  • 29b3c57e3c Merge pull request #256 from farmdve/fix_bugs1 Nguyen Anh Quynh 2015-11-10 21:23:56 +08:00
  • c8300587f7 Patch eflags_noset to compile on 32-bit and on 64-bit. farmdve 2015-11-10 15:01:23 +02:00
  • fe408b0dc7 bindings: link to Delphi/Pascal binding Nguyen Anh Quynh 2015-11-10 21:00:29 +08:00
  • b15a179a18 Fix #184 - Proper handling of DESTDIR pancake 2015-11-10 11:47:19 +01:00
  • 272293556a do not abort() when memory is insufficient. this fixes issue #244 Nguyen Anh Quynh 2015-11-10 11:44:29 +08:00
  • 87ce40eb00 Merge pull request #254 from farmdve/fix_bugs1 Nguyen Anh Quynh 2015-11-10 10:36:01 +08:00
  • 726f45b33d Attempting to set some bits in the Unicorn EFLAGS doesn't work. farmdve 2015-11-10 00:49:01 +02:00
  • b3a990f1ae Merge pull request #253 from Nico01/master Nguyen Anh Quynh 2015-11-08 00:26:25 +08:00
  • 4127179fe3 fix compilation with capstone next Nico01 2015-11-07 16:55:42 +01:00
  • 938d0b89eb x86: check for exit request after every hooked instruction. this should fix issue #232 Nguyen Anh Quynh 2015-11-07 01:02:45 +08:00
  • 4c5ecda908 regress: print with newline for 00opcode_uc_crash.c Nguyen Anh Quynh 2015-11-06 22:24:24 +08:00
  • 4d8f2c9725 Merge branch 'fix_bugs' of https://github.com/farmdve/unicorn into farmdve-fix_bugs Nguyen Anh Quynh 2015-11-06 22:10:14 +08:00
  • 17f3365fa1 update .gitignore Nguyen Anh Quynh 2015-11-06 22:10:01 +08:00
  • 389bc06b49 Fix crash on 00 opcode. farmdve 2015-11-06 14:08:12 +02:00
  • de86647dbe regress: fix compiled warning for 00opcode_uc_crash.c Nguyen Anh Quynh 2015-11-05 22:51:10 +08:00
  • 2fe1b31d51 update CREDITS Nguyen Anh Quynh 2015-11-05 21:36:03 +08:00
  • d818e2c485 Merge branch 'master' of https://github.com/unicorn-engine/unicorn Nguyen Anh Quynh 2015-11-05 21:34:55 +08:00
  • 4692f3445f Merge pull request #248 from farmdve/master Nguyen Anh Quynh 2015-11-05 20:49:04 +08:00
  • b3dfde8a17 Merge branch 'master' of https://github.com/unicorn-engine/unicorn Nguyen Anh Quynh 2015-11-05 20:41:51 +08:00
  • 7f3c567ae5 X86 zero-byte opcode causes Unicorn to crash. farmdve 2015-11-05 14:41:15 +02:00
  • 51323c9c17 x86: properly calculate EFLAGS when UC_HOOK_CODE is used. this should fix issue #246 Nguyen Anh Quynh 2015-11-05 20:26:39 +08:00
  • 95745eff3b regress: fix compiled warnings in eflags_nosync.c Nguyen Anh Quynh 2015-11-05 20:22:07 +08:00
  • f5316dc07a Merge pull request #246 from farmdve/master Nguyen Anh Quynh 2015-11-04 23:49:31 +08:00
  • 894739515e X86 EFLAGS not synced properly. farmdve 2015-11-04 09:38:57 +02:00
  • 613ebbb20e Merge pull request #244 from emdel/master Nguyen Anh Quynh 2015-11-04 10:07:48 +08:00
  • f70dc1becd Merge pull request #242 from practicalswift/segfault-on-stop Nguyen Anh Quynh 2015-11-04 10:06:37 +08:00
  • 9f7d1812a3 SIGABRT issue mariano 2015-11-03 12:58:20 -08:00
  • 68a2a0c7ab regress: add shebang for hook_code_stop_emu.py Nguyen Anh Quynh 2015-11-03 22:45:48 +08:00
  • 4151d1d600 Fix segfault-on-emu_stop() bug. practicalswift 2015-11-03 14:34:31 +01:00
  • 696c58f9f0 Add test case for segfault-on-emu_stop() bug. practicalswift 2015-11-03 14:11:49 +01:00
  • 4ef13076e9 Merge pull request #239 from williballenthin/python-relative-import-paths Nguyen Anh Quynh 2015-11-03 09:58:10 +08:00
  • f5cec3815a Merge pull request #240 from williballenthin/test-hook-code-stop-emu Nguyen Anh Quynh 2015-11-03 09:48:58 +08:00
  • 01671683be Merge pull request #241 from practicalswift/testcases Nguyen Anh Quynh 2015-11-03 09:47:16 +08:00
  • 29903c07f9 Fix typo. practicalswift 2015-11-02 23:23:02 +01:00
  • b91df4af23 Test case for issue #236 (potential memory leak) practicalswift 2015-11-02 23:19:38 +01:00
  • a435307543 Test case for issue #237 (OS X crash when creating 2048:th Uc object) practicalswift 2015-11-02 23:18:30 +01:00
  • 11dfaf4dec hook_code_stop_emu.py: show PC before asserting Willi Ballenthin 2015-11-02 10:05:00 -05:00
  • 1a8ca49db1 hook_code_stop_emu.py: formatting Willi Ballenthin 2015-11-02 10:03:31 -05:00
  • f02d03dde3 add hook_code_stop_emu.py test for issue #232 Willi Ballenthin 2015-11-02 09:54:36 -05:00
  • 5eb75c311e python bindings: use relative paths for imports to support py3 Willi Ballenthin 2015-11-02 09:34:58 -05:00
  • aaa53f7e6b Merge pull request #234 from williballenthin/patch-4 Nguyen Anh Quynh 2015-11-01 22:36:15 +08:00
  • 197602b806 python README.TXT: clarify working directories Willi Ballenthin 2015-11-01 08:50:06 -05:00
  • c0de3b5c96 Merge pull request #233 from williballenthin/patch-3 Nguyen Anh Quynh 2015-11-01 13:13:08 +08:00
  • 863bb567db COMPILE.TXT: fix typo Willi Ballenthin 2015-11-01 00:54:54 -04:00
  • 84fce71416 Merge pull request #231 from lunixbochs/master Nguyen Anh Quynh 2015-10-31 13:38:00 +08:00
  • a6ffb71e4c Go bindings: add Close() and set as GC finalizer Ryan Hileman 2015-10-30 21:18:33 -07:00
  • b41db5abd9 Merge pull request #229 from practicalswift/typos Nguyen Anh Quynh 2015-10-31 10:39:35 +08:00
  • 2dc0451e3a Remove trailing whitespace. practicalswift 2015-10-30 22:34:35 +01:00
  • 4f521c371c Fix typos. practicalswift 2015-10-30 22:32:59 +01:00
  • e1f7f47096 Merge pull request #226 from mrphrazer/python_mem_api Nguyen Anh Quynh 2015-10-28 12:37:13 +08:00
  • 94012558fb python bindings: added mem_protect Tim Blazytko 2015-10-28 05:26:09 +01:00
  • fe2ecdf6f9 python bindings: added mem_unmap Tim Blazytko 2015-10-28 05:25:36 +01:00
  • b66a323b19 do not free MemoryRegion in memory_unmap() because it will be unref later in memory_region_unref(). this fixes issue #202 Nguyen Anh Quynh 2015-10-28 01:26:59 +08:00
  • 3a36e327ab support memory redirection, so the issue #217 is fixed Nguyen Anh Quynh 2015-10-27 14:37:03 +08:00
  • cea1cf210d tests: mips_kseg0_1.c prints out friendly error message rather than just error code Nguyen Anh Quynh 2015-10-27 12:36:03 +08:00