Zhuagenborn's repositories
Plants-vs.-Zombies-Online-Battle
๐ง Plants vs. Zombies multiplayer battle, developed via reverse engineering, inline hook and dynamic-link library injection. Two online players defend and attack as the plant and zombie respectively.
Windows-DLL-Injector
๐ A Windows dynamic-link library injection tool written in C++20. It can inject a dynamic-link library into a running process by its window title or create a new process with an injection.
Echo-Web-Server
โ๏ธ A C++20 echo web server using a thread pool, an epoll and non-blocking sockets to process requests, consisting of a YAML-based configuration, a customizable logger and a min-heap-based timer.
Windows-x86-Debugger
๐ A tiny Windows x86 debugging framework written in C++20 that supports software breakpoints and hardware breakpoints. It can be used to create custom debuggers.
Minesweeper-Cheat
๐ฃ A game cheat for Microsoft Minesweeper. It will change the window title to "Mlnesweeper" if the current block has a mine.
Kraken-Futures-API-Demo
๐ฐ A Kraken Futures API demo, including authentication, book updating, sending and canceling orders.
Windows-Tiny-PE
๐๏ธ A 208-byte, manually created tiny Windows x86 PE file that can run on Windows XP and pop up a message box.
Huawei-Delivery-Optimization
๐ "2021 Huawei Delivery Optimization Competition" - Using a genetic model to minimize the multi-vehicle transportation cost with vehicle capacity constraints.
Berkeley-CS188-Artificial-Intelligence
๐ป Solutions for the course "CS188: Artificial Intelligence" of University of California, Berkeley.
Genetic-Delivery-Man
๐ A genetic model written in Python for minimizing the delay time of delivery routes.
Bochs-Call-Log-Formatter
๐จ๏ธ A script used to add the corresponding function names to Bochs call logs with the help of the Linux "nm" command.
Cpp-Project-Template
๐๏ธ A C++ project template built with Docker, Makefile, CMake, GoogleTest and GitHub Actions.
Jupyter-Cell-Index-Resetter
๐งน A script used to reset a Jupyter notebook's execution cell indexes, making them increase from 1.
Lucene-Cranfield-Search-Engine
๐ A Lucene demo for searching the Cranfield collection.
PlantUML-Client
๐จ๏ธ A script used to send PlantUML scripts to the PlantUML server and download the built diagrams.