~poptart/riscv-business

9962ec0b — terrorbyte 2 years ago
No nulls!
b3f0ef13 — terrorbyte 2 years ago
Updated asm8 with more NULL removal
dd76cff6 — terrorbyte 2 years ago
Committing the fix for ecall NULL bytes before it escapes me, essentially the solution is to push an ecall and ret onto the stack and then jalr the location of the stack. This does require executable stack
d67df15e — terrorbyte 2 years ago
Began the reverse shell port to RV64G w/o "C"
578435d1 — terrorbyte 2 years ago
Added "C" extension examples and fixed the "G" only examples
5d09d6e1 — terrorbyte 2 years ago
I'm an idiot. I was using compressed instructions the whole time
bbaa742d — terrorbyte 2 years ago
Continue writing the documentation portions
7f44a60a — terrorbyte 2 years ago
Added better docs for asm2 and more detail
82caa356 — terrorbyte 2 years ago
Reformatting galore
ad0ac935 — terrorbyte 2 years ago
Cleaned up a mistake about PC vs SP. Added example cpuinfo
818de685 — terrorbyte 2 years ago
I added some documentation yo
47375ce1 — terrorbyte 2 years ago
Updated some comments and notes from Rob
fe30dd0e — terrorbyte 2 years ago
Added VM boot script
0bd3802d — terrorbyte 2 years ago
Updated some documents and added a license
15e0af92 — terrorbyte 2 years ago
Created the reverse shell asm example
3114d794 — terrorbyte 2 years ago
The shellcode was not marked const and could not be used in an executable context, so fixed that and then fixed a typo in the sc2 shellcode. Additionally fixed the alignment to allow the ecall to work properly
d6e834fd — terrorbyte 2 years ago
Fix the ifdef situation
8992bb54 — terrorbyte 2 years ago
Updated README to better reflect usage
f0e704a9 — terrorbyte 2 years ago
Updated the readme to reflect the current state
573e6f79 — terrorbyte 2 years ago
Began the actual shellcode portion
Next