This repository is a collection of various test and experimental files for my Intel Xeon E5-2697 v2 processor. This project tests the upgraded CPU capabilities of a Mac Pro 6.1 ,running Arch Linux with experimental code used for research purposes.
Initialization - Beggining testing directory for proper system setup.
-
Functions - Recursive functions to test runtime & calculation subroutines.
-
File System - File creation and manipulation within the Linux environment.
-
Read Write - Reading and writing simple records using the Linux kernel.
-
Shared Libraries - Basic testing of static and dynamic linking.
-
Memory Managment - Basic demo of memory management by allocating and deallocating memory as requested.
Exploitation - Experimental directory containing basic exploits.
-
Buffer Overflows - Demonstration of various buffer overflow vulnerabilities.
-
Stack Based Overflows - Experiment with authentication vulnerabilities through stack manipulation.
The following are the test platforms specs:
- 2.7GHz 12-core Intel Xeon processor with 30MB L3 cache.
- Samsung 64GB (4x16GB) 1866MHz DDR3 RAM.
- Samsung 980 PRO SSD 1TB - M.2 NVMe.
- AMD FirePro (D700X2) GDDR5 SDRAM 6GB VRAM.
- Arch Linux Version 5.14.8.
Assembly files in this repository can be assembled as followed:
as -g -o $filename.o filename.s && ld -o $filename $filename.o && ./filename