Hanif Jilani
Software Developer,
Full Stack Developer
  • Residence:
    Michigan, USA
  • City:
    Ypsilanti
  • Age:
    20
English
Tamil
Hindi

Languages

C++
Python
MySQL
JavaScript
HTML/CSS

FrameWorks

Flask
Django
Node.js
React
Dialogflow

    Developer Tools

  • GIT, Google Cloud Platform
  • VS Code, Figma, CorelDraw
  • Linux Terminal, MS Office

Application Security

Computer Security

Project details

Description
Gained root access across a series of 8 progressively hardened C binaries by reverse engineering and crafting low-level exploits in Python:
  • Overwrote return addresses using buffer overflow to redirect control flow, launching shellcode and executing privileged instructions
  • Exploited limited-copy and numeric buffer overflows to bypass stack protections and execute injected shellcode
  • Bypassed DEP and ASLR using return-to-libc and randomized padding techniques
  • Executed Return-Oriented Programming by constructing a complete ROP chain using gadgets identified via ROPgadget to invoke setuid(0) and execve("/bin/sh"), successfully bypassing DEP to gain root access
  • Reverse engineered a closed-source binary with Ghidra, analyzed control flow and logic, and exploited a hidden buffer overflow to trigger privileged behavior
Used gdb, objdump, and pwndbg extensively for debugging, memory inspection, and validation, all within a secure Virtual Machine.
  • Start Date:
    Mar 12th, 2025
  • End Date:
    Apr 2th, 2025
  • Github:
    Private
  • Course:
    EECS388
  • Course Topic:
    Computer Security
7+
Years of Coding Experience
25
Completed CS Projects
3+
Honors and Awards

Hanif Jilani