Releases: lachlanharrisdev/virtualised-binary-obfuscation
v0.2.1-pa
Overview
This release has a much cleaner codebase, with improved reliability, code cleanliness and more robust test cases & Makefile. For more info, please see the individual PR.
What's Changed
- Refactor RV32I code, add RV32I tests, update Makefile, cleanup code by @lachlanharrisdev in #8
Full Changelog: v0.2.0-pa...v0.2.1-pa
v0.2.0-pa
Overview
This updated implements the RISC-V 32I ISA, replacing the LC-3 ISA used in previous releases. Many changes have been made alongside this, including a much more extensive Makefile making it much easier to test & run through workflows, and the deprecation of the docs/ directory in favour of GitHub's "Wiki" feature.
What's Changed
- Implement RISC-V 32I ISA by @lachlanharrisdev in #6
Full Changelog: v0.1.1-pa...v0.2.0-pa
v0.1.1-pa
Overview
This minor change improves the embedding tool's reliability & cleanliness, cleans up some of the Makefile & C code, and improves the clarity of the documentation.
What's Changed
- Refactor embedding into python tool, refresh documentation by @lachlanharrisdev in #5
Full Changelog: v0.1.0-pa...v0.1.1-pa
v0.1.0-pa
Overview
This is the first iteration of the virtual machine, and already the obfuscation is seeing success. This version uses LC-3 as the ISA, and has no forms of obfuscation other than VBO.
What's Changed
- Add utility functions, implement memory handling, add initial tests by @lachlanharrisdev in #1
- Update SLSA generator, implement first instructions, add helper decoders by @lachlanharrisdev in #2
- Add remaining LC-3 instructions, refactor slightly by @lachlanharrisdev in #3
- Add makefile option to inject binary object and read from mem buffer,… by @lachlanharrisdev in #4
Full Changelog: https://github.com/lachlanharrisdev/virtualised-binary-obfuscation/commits/v0.1.0-pa