Active Projects
# | Lead | Title | GitHub | |
---|---|---|---|---|
1 | anastasist | Command-line argument fuzzing with Helios | Helios | |
2 | pavlosdais | TGEA: Transfer Guided Evolutionary Search for Query Efficient Black Box Adversarial Attacks | TGEA | |
3 | stavros-mhs | Automatic Homework Solving with Ginny | Ginny | |
4 | mikeRaphK | PAUL: Patch Automation Using LLMs | PAUL | |
5 | piroar | Gamification of Learning | Ghost in the C | |
6 | George-RG | Towards More Scalable Firmware Emulation | FEMU | |
7 | VrailasDimitrios | Towards Automatic Verification of Static Analysis Findings | AI Shield |
Completed Projects
Date | Author | Thesis | GitHub |
---|---|---|---|
July 2025 | myrtopar | Pivot: Automatic Blackbox Exploit Generation for Stack-Based Buffer Overflows | Pivot |
July 2025 | DPorichis | RePort: Automatically Mapping the Attack Surface of IoT Systems | RePort |
July 2025 | kchousos | OverHAuL: Harness Automation with LLMs | OverHAUL |
Ideas - Bring your Own!
-
Develop a container runtime that works in a browser. Imagine if we had the ability to run docker containers in your chrome/firefox/edge? How cool would that be? Imagine something like this but for containers.
-
Spin of the above: get fuzzing working in Browsers for standard applications.
- Neurosymbolic tools. I am extremely interested in developing new capabilities by combining symbolic tools with new developments in AI/LLMs. Examples:
- A neuro-symbolic triager engine.
- A neuro-symbolic exploit generation engine.
- A neuro-symbolic software development engine.
- A neuro-symbolic patching engine.
- A neuro-symbolic reversing engine + interactive.
- A neuro-symbolic forensics engine.
- A neuro-symbolic autograder.
- A neuro-symbolic autoharnessing engine.
- Neuro-symbolic decompilation.
- Beautify any piece of code.
- Break captchas with LLMs.
- UI fuzzing engine.
- Pwntools langchain tool.
- Combination with https://github.com/binpash/try
- Improvement over https://github.com/diiq/frontend-fuzzer
- Improvement over https://github.com/APTRS/APTRS
- Program equivalence
- SMTlib solving
- Automatic input classification
- Automatic SMTlib formula rewriting
- Container engine (local or remote or k8s)
- GitHub PR suggestion tool
- Evaluating autocorrection strategies
- Building a maleable user interface that evolves based on user preferences.
-
Automatic generation of OpenAPI spec 3 for RESTful APIs.
-
Building the best ROP compiler out there.
-
Build fuzzing-enabled packages (libc, etc).
-
Gamification of learning.
-
Automatically repair defects in a project like freeimage.
-
Automatically reimplement libraries like freeimage (better than https://rjp.io/blog/2025-06-17-unreasonable-effectiveness-of-fuzzing).
-
Binary-only command line fuzzer.
-
Auto-dockerize applications.
-
Auto-dockerize IoT applications.
-
Auto-fuzz rehosted firmware.
-
Efficient CGI fuzzer.
-
Automatically mapping the attack surface of a system.
-
Helm chart for quickly uploading an LLM-powered API on Kubernetes.
-
Transparent Heap Visualizer.
-
Automatic exploitability assessment.
-
Automatically generate a chess-playing engine.
-
Automatic build instruction validator.
-
Generic APM.
-
Document auto-formatter
-
Automatic knowledge impact and clustering.
-
Emscripten port of clang/gcc - fully runnable in the browser.
-
More of a project than a thesis: auto CSS upgrader. load a remote website and make it look good :)
-
Improved benchmarking for ML projects performing vulnerability discovery.
-
Sourcemaps retrieval + remote sbom + host surface.
-
Time-based CTF + Merkle trees / hash-chains.
-
Automatic idor detection.
- Use online source information (e.g., VirusTotal) to infer versions of binaries.