Skip to content

Latest commit

 

History

History
28 lines (15 loc) · 902 Bytes

File metadata and controls

28 lines (15 loc) · 902 Bytes

SimpleProc8

This repository from fuzzsociety.org contains a basic CPU written in Python3 - The SimpleProc8 (This should sound in in Italian as simple prosciutto - ham)

This repository will be used for the OpenSecurityTraining2 Emulation 101 - From Zero to QEMU course. Upcoming fall '25

Testing

You have a basic test suite with jumps, conditions, even bubblesort.

Collaboration

Send your PRs - we will look at them

CPU Structure

Check the README_int.md

2-pass Assembler Structure

This is very rudimentary still it will work to build pretty complex programs the README_asm.md contains the details

Binary Ninja Plugin

I also prepared a binary ninja disassembler plugin - That is useful to understand how architectures are coded into such powerful tools

~/Library/Application\ Support/Binary\ Ninja/plugins/simpleproc8

should contain - README.md init.py plugin.json