This repository contains three reverse engineering tasks I solved as part of my internship at the Centre of Excellence (CoE), VJTI Mumbai. Each Windows-based executable required analysis to determine the correct input string that would cause the program to output "Correct".
| Task | Binary | Status | Flag Provided | Explanation | Report |
|---|---|---|---|---|---|
| RE Task 1 – Easycmp | easycmp.exe | ✅ Solved | ✅ flag.txt |
✅ README.md |
✖ |
| RE Task 2 – Cmpcmp | cmpcmp.exe | ✅ Solved | ✅ flag.txt |
✅ README.md |
✖ |
| RE Task 3 – Haxxor | haxxor.exe | ✅ Solved | ✅ flag.txt |
✅ README.md |
✅ Report.pdf |
vjti-internship-reverse-engineering/
├── RE-Task-1_Easycmp/
│ ├── easycmp.exe
│ ├── flag.txt
│ └── README.md
├── RE-Task-2_Cmpcmp/
│ ├── cmpcmp.exe
│ ├── flag.txt
│ └── README.md
├── RE-Task-3_Haxxor/
│ ├── haxxor.exe
│ ├── flag.txt
│ ├── README.md
│ └── Report.pdf
└── README.md💡 Each folder contains an executable binary and the corresponding solution. Task 3 also includes a detailed PDF report.
If you're a beginner, feel free to try solving the challenges yourself before checking the provided answers!
- Ghidra
- x64dbg
- Notepad++
I’m Astra (Sharvari Dubey) — a passionate cybersecurity learner focused on red teaming, CTFs, and reverse engineering. This internship was one of my first hands-on experiences working with low-level Windows executables and reversing real-world validation logic.
All binaries were intentionally provided as part of an educational internship at VJTI.
Reverse engineering was performed in a legal, ethical environment for learning purposes only.
🚀 Whether you're a beginner or an experienced RE analyst, I hope this repo helps you learn something new. Happy reversing!