Luke's repositories
GhidrOllama
A Ghidra script that enables the analysis of selected functions and instructions using Large Language Models (LLMs). It aims to make reverse-engineering more efficient by using Ollama's API directly within Ghidra.
Ghidra-Themes
A collection of over 200 Ghidra themes to make long hours of reverse-engineering even more enjoyable!
ESPIR-Crypto-Ticker
ESP8266 NodeMCU powered Crypto Ticker that uses an ST7735 TFT screen to display stats and candle charts, unlike other implementations, all setup and configuration is done locally via the IR remote. Also has functionality that allows the user to add, and view in different representations, their portfolio. Uses CoinGecko API.
Chaneve-Router-Analysis
These are the tools created from my analysis of a cheap router utilising the mt7628 router on a chip.
Ghidra-Markdown-Notepad
A feature-rich markdown editor plugin for Ghidra that supports collections of notes without leaving Ghidra.
Sudoku-Solver
Visualisation of a sudoku solver, uses backtracking, simulated annealing, and a dancing links implementation.
Action-Cam-Hacking
This is a suite of tools/exploits that can be used with action/body cameras that use the Viidure application with the WiFi hotspot enabled. This could be used to flash alternative firmwares - but I ported a Gameboy emulator to it.
ESPIR-lite
A simplified re-implementation of my original ESPIR Crypto Ticker project using my TFT menu library. Aiming to support most common SPI TFT displays on both ESP8266 and ESP32 WiFi microcontrollers.
L-System-Penrose-Generator
Quick processing sketch that produces L-System fractals and Penrose tiling (P2).
VaporRacer
This is a game I made in three.js, it is essentially a vaporwave-inspired version of temple run/subway surfers. Working on making the game 2-player, both competitive and survival.
Vault
ESP8266 based password vault. Hashing algorithms and encryption are used to store passwords and wallet keys securely on an external EEPROM, and using an IR remote to access them/add new credentials (or via remote mode over WiFi). Access to the unencrypted external EEPROM is protected with a 'master password', which must be remembered.
Arduino-Libraries
A collection of Arduino libraries I have developed for various projects.
Maze-Generation-and-Solving-Algorithms
Visualisation of various maze generation algorithms, as well as solvers.
MFpwn
A suite of PoC's/exploits/utils for some Android based ZTE travel routers - tested on MF904 and MF931.
Yihaw
This is a suite of tools/PoCs/exploits for cameras using the Yi IoT application. And yes - DOOM runs on it!
ZX297520V3_HAX
A suite of PoC's/exploits/utils for ZX297520V3 based travel routers (tested on Kuwfi C920 which is based on ZTE MF910W).
Car-Genetic-Algorithm
This Processing sketch allows you to draw your own track, and uses a genetic algorithm to create a car that has learned how to navigate the track. Uses a simple Neural Network as the cars brain.
Elementary-Cellular-Automata
Processing sketch that allows for the creation/visualisation of elementary cellular automata.
Ghidra-Plug
Docker scripts for easily building Ghidra and Ghidra plugins for current Ghidra version.
luke-r-m.github.io_v1
Build a Jekyll blog in minutes, without touching the command line.
luke-r-m.github.io_v2
:triangular_ruler: Jekyll theme for building a personal site, blog, project documentation, or portfolio.
MST-Algorithm-Tool-Visualisation
Processing sketch that implements/visualises MST finding algorithms.