Patch: Fix bus access alignment issue, modrm byte handler enhanced.
This commit is contained in:
24
README.md
Normal file
24
README.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# CPU Security Emulator [x86]
|
||||
This is mostly a learning project for me. I am learning about the internals of a CPU and how it encodes/decodes instructions to produce the intended results.
|
||||
|
||||
As of now, there are limitied features, and supported instructions are limited.
|
||||
|
||||
See; <https://0xinfinity.dev/specs/emulator> for an exhaustive list of supported instructions and specific opcodes.
|
||||
|
||||
## Planned emulator features
|
||||
- [ ] SIB Byte Support for existing and future instructions.
|
||||
- [ ] Execution Lock and Permission system for RAM.
|
||||
- [ ] Branch Prediction and Speculative Execution //Long-term plan
|
||||
- [ ] SIMD flattening (optional) and AV redirection (optional).
|
||||
- [ ] Buffer overflow prediction, detection, and reporting.
|
||||
|
||||
## Planned architectural features
|
||||
- [ ] Better logging system
|
||||
- [ ] Comprehensive unit tests for each instruction.
|
||||
|
||||
## Planned instructions
|
||||
TBD
|
||||
|
||||
## Requirements
|
||||
- gcc
|
||||
Rest; TBD
|
||||
Reference in New Issue
Block a user