Commit Graph

44 Commits

Author SHA1 Message Date
Duncan Ogilvie 38d64a466c Chance icicle initialization parameters 2024-12-25 00:41:46 +01:00
Duncan Ogilvie 5853b82603 Fix test execution by defining GHIDRA_SRC 2024-12-25 00:41:46 +01:00
Duncan Ogilvie 70cfc3260a Switch to a [workspace]
https://github.com/PyO3/pyo3/issues/340
2024-12-25 00:41:46 +01:00
Duncan Ogilvie 1ae0f43fce Move rust tests to a separate crate
https://github.com/PyO3/pyo3/issues/340
2024-12-25 00:41:46 +01:00
Duncan Ogilvie 30b3c7c357 Merge pull request #14 from icicle-emu/write-reg-sp
Fix bug where `reg_write("rip", ...)` would not work after stepping
2024-12-25 00:41:26 +01:00
Duncan Ogilvie a228304530 Add getter/setter for PC and SP registers 2024-12-25 00:38:30 +01:00
Duncan Ogilvie ae409c8f1f Redirect reg_write("rip") to write_pc
Closes #13
2024-12-25 00:38:23 +01:00
Duncan Ogilvie 2f06c21de1 Merge pull request #5 from icicle-emu/minor-improvements
Minor improvements
0.0.5
2024-11-29 23:25:55 +01:00
Duncan Ogilvie 1465ddddaf Bump to 0.0.5 2024-11-29 23:07:14 +01:00
Duncan Ogilvie c4a1c18f04 Bump pyo3 to 0.23.2 2024-11-29 23:06:35 +01:00
Duncan Ogilvie e749fe1571 Disable optimize_block per default 2024-11-29 22:45:03 +01:00
Duncan Ogilvie f8b119ebf2 Add reproduction for block optimization bug 2024-11-29 22:23:14 +01:00
Duncan Ogilvie 5e8b316080 Use Icicle from src/lib in src/main 2024-11-29 22:11:05 +01:00
Duncan Ogilvie f4ef5aa9b2 Bump icicle-emu to the latest version 2024-10-30 00:17:37 +01:00
Duncan Ogilvie a4874322d1 Add Icicle.architecture property 2024-10-13 16:52:09 +02:00
Duncan Ogilvie 4083d9f4d4 Disable shadow stack per default 2024-10-13 16:51:54 +02:00
Duncan Ogilvie d7d49b0c42 Fix deprecated PyO3 functions 2024-10-13 16:51:23 +02:00
Duncan Ogilvie c6ca1f189a Merge pull request #4 from icicle-emu/fix-autocomplete
Fix autocomplete
0.0.4
2024-09-22 22:10:33 +02:00
Duncan Ogilvie 6e5d32f35c Fix GitHub Actions 2024-09-22 22:05:44 +02:00
Duncan Ogilvie cc436bd5fd Bump to 0.0.4 2024-09-22 21:55:59 +02:00
Duncan Ogilvie b376658d59 Move type hints to __init__.py 2024-09-22 21:55:57 +02:00
Duncan Ogilvie 7ab27ed890 Bump to 0.0.3 0.0.3 2024-06-21 23:58:55 +02:00
Duncan Ogilvie 4871727ac3 Update icicle-emu to the latest version 2024-06-21 23:51:16 +02:00
Duncan Ogilvie fa997bc581 Update metadata for 0.0.2 0.0.2 2023-10-20 17:52:13 +02:00
Duncan Ogilvie 286180a56d Add some asserts to the tests 2023-10-20 17:52:13 +02:00
Duncan Ogilvie 21be341c59 Update the Ghidra processors
https://github.com/icicle-emu/ghidra/commit/50230050fa58bd40d5a96cab9c167fc55bc92a76
2023-10-20 17:52:13 +02:00
Duncan Ogilvie f1e1245459 Update icicle-emu to the latest version 2023-10-20 17:52:12 +02:00
Duncan Ogilvie 746df7c2f5 Update icicle-emu to the latest version 2023-08-14 11:18:15 +02:00
Duncan Ogilvie 6ca7351b5c Prepare for 0.0.1 release 0.0.1 2023-08-13 15:14:20 +02:00
Duncan Ogilvie b891d07dba Add Linux CI 2023-08-13 01:15:29 +02:00
Duncan Ogilvie a63bf5acf6 Add Windows CI 2023-08-13 01:07:30 +02:00
Duncan Ogilvie 828096ce6e Attempt at Python packaging 2023-08-13 00:20:07 +02:00
Duncan Ogilvie 621572f426 Support Ghidra processor modules in the icicle python module directory 2023-08-11 18:34:16 +02:00
Duncan Ogilvie 050670e8c8 Fix the hanging CI 2023-08-11 17:49:17 +02:00
Duncan Ogilvie 30f33f98d3 Update to the latest icicle version 2023-08-11 17:13:26 +02:00
Duncan Ogilvie e7da0ae970 Fix missing UNLOCK helper and add an option for tracing 2023-06-06 12:35:48 +02:00
Duncan Ogilvie d04cf595ce Fix warnings and extend configuration parameters 2023-06-04 16:59:07 +02:00
Duncan Ogilvie 6cdde45a3c Add MemoryProtection.ExecuteOnly 2023-06-04 16:58:49 +02:00
Duncan Ogilvie e3466b14f9 Implement running and exceptions 2023-06-04 16:38:30 +02:00
Duncan Ogilvie ee22fe915f Add register manipulation functions 2023-06-04 14:36:44 +02:00
Duncan Ogilvie 74e661c0eb Fix GitHub Actions 2023-06-03 09:29:05 +02:00
Duncan Ogilvie 38ace9ad6e Implement mem_protect and add MemoryError exception 2023-06-03 00:09:49 +02:00
Duncan Ogilvie f772957eb1 Initial version of the python module working 2023-06-01 10:17:38 +02:00
Duncan Ogilvie 5185d5a208 Initial commit 2023-05-27 13:35:39 +02:00