Commit Graph

  • e62b6a9622 Add exception for hlt instruction hlt-fix Duncan Ogilvie 2025-10-23 11:14:35 +02:00
  • 8392daf836 Add additional exception information exception-info Duncan Ogilvie 2025-10-23 11:12:53 +02:00
  • ba5d00218c Add [package].rust-version to cargo.toml main 0.0.11 Duncan Ogilvie 2025-10-25 09:58:34 +02:00
  • b804ac45dd Merge pull request #33 from icicle-emu/exception-improvements Duncan Ogilvie 2025-10-23 16:25:39 +02:00
  • e8b5afc0fd New GitHub Actions with maturin/uv Duncan Ogilvie 2025-10-23 15:00:15 +02:00
  • 1dd765fc16 Skip example.py test on macos until keystone is fixed Duncan Ogilvie 2025-10-23 14:19:21 +02:00
  • e326516b0e Switch back to flat workspace Duncan Ogilvie 2025-10-23 12:16:50 +02:00
  • 100246fb7b Bump icicle and switch to uv/maturin for the build Duncan Ogilvie 2025-10-23 11:21:18 +02:00
  • 601827dadb Update README.md Duncan Ogilvie 2025-04-10 12:04:20 +02:00
  • 2b7d136f55 Merge pull request #27 from pmeerw/fix-readme Duncan Ogilvie 2025-04-08 23:32:47 +02:00
  • 17a70b17e4 README.md: fix pip Peter Meerwald-Stadler 2025-04-08 22:37:24 +02:00
  • e6b1aa3eb1 Bump 0.0.10 Duncan Ogilvie 2025-01-13 20:47:23 +01:00
  • e2d2f46a54 Merge pull request #25 from icicle-emu/memory-capacity 0.0.10 Duncan Ogilvie 2025-01-13 20:46:06 +01:00
  • e9c03d562f Add support for dynamically updating the memory capacity Duncan Ogilvie 2025-01-12 14:09:05 +01:00
  • 8acc071b8a Bump rust package to 0.0.10 Duncan Ogilvie 2024-12-31 00:35:48 +01:00
  • 503cf2ce72 Merge pull request #24 from icicle-emu/execute-uninitialized 0.0.9 Duncan Ogilvie 2024-12-30 03:13:02 +01:00
  • 36d4e46246 Update icicle to add support for execute-only code Duncan Ogilvie 2024-12-30 03:08:19 +01:00
  • 4e32ae3ff5 Add test for executing uninitialized code Duncan Ogilvie 2024-12-29 14:16:28 +01:00
  • f491a2259a Merge pull request #23 from icicle-emu/push-rewind 0.0.8 Duncan Ogilvie 2024-12-28 15:04:46 +01:00
  • 37c0fc57a8 Delay updating RSP until after the memory write when executing 'push' Duncan Ogilvie 2024-12-28 15:01:03 +01:00
  • 412bb928b6 Minor tests cleanup Duncan Ogilvie 2024-12-28 15:00:23 +01:00
  • 08701ee1f2 Add test for executing uninitialized memory Duncan Ogilvie 2024-12-28 14:59:48 +01:00
  • 435e9e4df7 Add test for execute-only memory Duncan Ogilvie 2024-12-28 14:59:06 +01:00
  • 210b64cbb7 Switch to trusted publishing for PyPI Duncan Ogilvie 2024-12-28 13:51:39 +01:00
  • 0fc786f5f1 Merge pull request #22 from icicle-emu/uninitialized-memory 0.0.7 Duncan Ogilvie 2024-12-28 10:28:04 +01:00
  • 583932dd33 Map memory as initialized unless track_uninitialized is enabled Duncan Ogilvie 2024-12-28 10:21:28 +01:00
  • ad481a2124 Minor code simplifications Duncan Ogilvie 2024-12-28 10:20:22 +01:00
  • aef686faa6 Merge pull request #20 from icicle-emu/x86-eflags-hook Duncan Ogilvie 2024-12-27 17:15:26 +01:00
  • 556eb71fe7 Add custom register handler for eflags on x86 Duncan Ogilvie 2024-12-27 16:24:51 +01:00
  • de16238d15 Add rust test for #19 Duncan Ogilvie 2024-12-27 16:23:50 +01:00
  • 7a095640b4 Downgrade softprops/action-gh-release to v2.0.9 Duncan Ogilvie 2024-12-27 15:49:20 +01:00
  • 6ad80d947e Bump icicle-emu 0.0.6 Duncan Ogilvie 2024-12-25 01:19:23 +01:00
  • 3d3b1f7e9a Merge pull request #15 from icicle-emu/ci-bump Duncan Ogilvie 2024-12-25 01:06:52 +01:00
  • 91470e40f9 Bump pypa/gh-action-pypi-publish and softprops/action-gh-release Duncan Ogilvie 2024-12-25 00:57:31 +01:00
  • a703630151 Bump to Python 3.12 for windows and macos Duncan Ogilvie 2024-12-25 00:57:07 +01:00
  • 829517fcba Merge pull request #11 from icicle-emu/rattle-bug-repros Duncan Ogilvie 2024-12-25 00:45:06 +01:00
  • 2e4dea36ec Add rust test for #13 Duncan Ogilvie 2024-12-24 23:57:21 +01:00
  • d648e73ba1 Add rust test for #9 Duncan Ogilvie 2024-12-24 14:03:11 +01:00
  • 46a937a0e1 Simplify icicle vm construction in tests Duncan Ogilvie 2024-12-24 14:00:38 +01:00
  • d8673ecdfd Add rust test for #10 Duncan Ogilvie 2024-12-24 13:36:54 +01:00
  • 38d64a466c Chance icicle initialization parameters Duncan Ogilvie 2024-12-24 13:36:14 +01:00
  • 5853b82603 Fix test execution by defining GHIDRA_SRC Duncan Ogilvie 2024-12-24 12:59:10 +01:00
  • 70cfc3260a Switch to a [workspace] Duncan Ogilvie 2024-12-17 15:33:13 +01:00
  • 1ae0f43fce Move rust tests to a separate crate Duncan Ogilvie 2024-12-17 15:04:21 +01:00
  • 30b3c7c357 Merge pull request #14 from icicle-emu/write-reg-sp Duncan Ogilvie 2024-12-25 00:41:26 +01:00
  • a228304530 Add getter/setter for PC and SP registers Duncan Ogilvie 2024-12-25 00:37:31 +01:00
  • ae409c8f1f Redirect reg_write("rip") to write_pc Duncan Ogilvie 2024-12-25 00:36:46 +01:00
  • 2f06c21de1 Merge pull request #5 from icicle-emu/minor-improvements 0.0.5 Duncan Ogilvie 2024-11-29 23:25:55 +01:00
  • 1465ddddaf Bump to 0.0.5 Duncan Ogilvie 2024-11-29 23:07:14 +01:00
  • c4a1c18f04 Bump pyo3 to 0.23.2 Duncan Ogilvie 2024-11-29 23:06:35 +01:00
  • e749fe1571 Disable optimize_block per default Duncan Ogilvie 2024-11-29 22:45:03 +01:00
  • f8b119ebf2 Add reproduction for block optimization bug Duncan Ogilvie 2024-11-29 22:23:14 +01:00
  • 5e8b316080 Use Icicle from src/lib in src/main Duncan Ogilvie 2024-11-29 22:03:58 +01:00
  • f4ef5aa9b2 Bump icicle-emu to the latest version Duncan Ogilvie 2024-10-30 00:17:37 +01:00
  • a4874322d1 Add Icicle.architecture property Duncan Ogilvie 2024-10-13 16:52:09 +02:00
  • 4083d9f4d4 Disable shadow stack per default Duncan Ogilvie 2024-10-13 16:51:36 +02:00
  • d7d49b0c42 Fix deprecated PyO3 functions Duncan Ogilvie 2024-10-13 16:51:23 +02:00
  • c6ca1f189a Merge pull request #4 from icicle-emu/fix-autocomplete 0.0.4 Duncan Ogilvie 2024-09-22 22:10:33 +02:00
  • 6e5d32f35c Fix GitHub Actions Duncan Ogilvie 2024-09-22 21:37:34 +02:00
  • cc436bd5fd Bump to 0.0.4 Duncan Ogilvie 2024-09-22 21:37:28 +02:00
  • b376658d59 Move type hints to __init__.py Duncan Ogilvie 2024-09-22 21:37:21 +02:00
  • 7ab27ed890 Bump to 0.0.3 0.0.3 Duncan Ogilvie 2024-06-21 23:58:55 +02:00
  • 4871727ac3 Update icicle-emu to the latest version Duncan Ogilvie 2024-06-21 23:29:49 +02:00
  • fa997bc581 Update metadata for 0.0.2 0.0.2 Duncan Ogilvie 2023-10-20 17:51:57 +02:00
  • 286180a56d Add some asserts to the tests Duncan Ogilvie 2023-10-20 17:51:29 +02:00
  • 21be341c59 Update the Ghidra processors Duncan Ogilvie 2023-10-20 17:50:33 +02:00
  • f1e1245459 Update icicle-emu to the latest version Duncan Ogilvie 2023-10-20 17:51:07 +02:00
  • 746df7c2f5 Update icicle-emu to the latest version Duncan Ogilvie 2023-08-14 11:18:15 +02:00
  • 6ca7351b5c Prepare for 0.0.1 release 0.0.1 Duncan Ogilvie 2023-08-13 01:25:03 +02:00
  • b891d07dba Add Linux CI Duncan Ogilvie 2023-08-13 01:15:29 +02:00
  • a63bf5acf6 Add Windows CI Duncan Ogilvie 2023-08-13 00:51:48 +02:00
  • 828096ce6e Attempt at Python packaging Duncan Ogilvie 2023-08-12 23:07:54 +02:00
  • 621572f426 Support Ghidra processor modules in the icicle python module directory Duncan Ogilvie 2023-08-11 18:34:16 +02:00
  • 050670e8c8 Fix the hanging CI Duncan Ogilvie 2023-08-11 17:49:17 +02:00
  • 30f33f98d3 Update to the latest icicle version Duncan Ogilvie 2023-08-11 16:48:26 +02:00
  • e7da0ae970 Fix missing UNLOCK helper and add an option for tracing Duncan Ogilvie 2023-06-06 12:35:48 +02:00
  • d04cf595ce Fix warnings and extend configuration parameters Duncan Ogilvie 2023-06-04 16:59:07 +02:00
  • 6cdde45a3c Add MemoryProtection.ExecuteOnly Duncan Ogilvie 2023-06-04 16:58:49 +02:00
  • e3466b14f9 Implement running and exceptions Duncan Ogilvie 2023-06-04 16:38:30 +02:00
  • ee22fe915f Add register manipulation functions Duncan Ogilvie 2023-06-04 14:36:44 +02:00
  • 74e661c0eb Fix GitHub Actions Duncan Ogilvie 2023-06-03 09:29:05 +02:00
  • 38ace9ad6e Implement mem_protect and add MemoryError exception Duncan Ogilvie 2023-06-03 00:09:49 +02:00
  • f772957eb1 Initial version of the python module working Duncan Ogilvie 2023-06-01 10:17:38 +02:00
  • 5185d5a208 Initial commit Duncan Ogilvie 2023-05-27 13:35:39 +02:00