All coded using C++, this was my first major program after learning the language for 3 months.
Using a UDP client and server to transfer two integers, calculate and return result.
Using a TCP client and server to transfer a file, count the characters within and return amount.
An ambitious idea to count how many people were in a room at all times.
A python brute force algorithm to encrypt and decrypt Enigma ciphertext.
A C++ program where two programmed opponents face eachother to get 0 first.
Comparing efficiency of Rabin-Karp and Boyer-Moore-Horspool algorithms.
Building a responsive website using Bootstrap, PHP, HTML, Javascript, AJAX and JQuery.
Testing the security of a company network, reporting vulnerabilities and countermeasures.
Improving upon my term one project, I decided to thread Boyer-Moore-Horspool.
A group investigation and report, using forensic tools on a suspect's disk image to find evidence.
A group project proposal on a more efficient solution to MOSS checking plagarized code.
An investigation into a company network to map and test its overall security.
Conducting a web app pen test using OWASP's WSTG methodology.
Delivering a group project proposal on a more efficient solution to MOSS checking plagarized code.
Developing an android app with android studio that flashes Morse code using a phone flashlight.
Creating exploits for buffer overflow vulnerabilities existing within a media player.
An Evaluation on Ransomware Prevention Methods and Techniques.
Using an Investigation Methodology & performing Packet Analysis
A Linux Kernel Module Keylogger for U.K USB Keyboards on a Raspberry Pi Zero W
Software Security, Machine Learning and Human-Centered Security
Project Choice, Initial Proposal and Feasibility Demo Presentation
Evaluating the Effectiveness of Using a Modifiable Ransomware Simulation Tool
By now you will have seen the result of this project, and maybe peeked at the code :).