Skip to content
View nhaajtt's full-sized avatar

Block or report nhaajtt

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nhaajtt/README.md

nhaajtt

Reverse engineer and security researcher. I spend most of my time taking binaries apart to understand how they actually work: unpacking, deobfuscation, protocol and format reversing, and vulnerability research on native code.

  • Reverse engineering of native and obfuscated binaries (PE/ELF, packers, VM-based protections)
  • Malware analysis and unpacking
  • Binary exploitation and vulnerability research
  • Windows internals
  • Tooling for reverse engineering workflows (scripts, plugins, automation)

I treat CTFs and personal research as a lab: most public work here is proof-of-concept code, analysis notes, and tools built to solve a specific reversing problem, not production software.

Write-ups and analysis notes go to nhaajtt.github.io (RSS available). My CV is at nhaajt.com, everything I build is on lab.nhaajt.com, and the Discord bots are at bots.nhaajt.com.

Projects

  • orrery - looks up a GitHub profile and draws its public repositories as planets, plus the Action behind the SVG above.
  • canary-bypass - recovering a stack canary byte by byte from a crash and no-crash oracle.
  • fuzzing-lab - a fuzzing harness for cJSON, with a finding reported as DaveGamble/cJSON#1093.
  • exploit-labs - self-contained stack overflow, ret2libc and SQL injection labs, each with its own target and exploit.
  • re-tools - small command-line tools: ELF and PE header dumps, entropy scanning, XOR brute-forcing.
  • re-ai-assist - connects a running Ghidra session to a language model for binary triage.
  • ai-redteam - a red-team harness testing a self-authored assistant against prompt injection and jailbreaks.
  • ctf-writeups - CTF write-ups with a template and a self-updating index.

Toolbox

Ghidra IDA Pro x64dbg radare2 Frida Python C C++ x86/x64 Assembly Linux Windows

Activity

Metrics

Orrery

Public repositories of nhaajtt drawn as planets around the sun

Drawn daily by Orrery, a small GitHub Action I wrote. Each planet is a public repository. There is also a live version where you can look up any username and compare two profiles.

Pinned Loading

  1. exploit-labs exploit-labs Public

    Self-contained binary and web exploitation labs: stack overflow, ret2libc, and SQL injection, each with its own vulnerable target and working exploit.

    Python

  2. musiDISCORD musiDISCORD Public

    Bot nhạc Discord tự host (discord.js + Lavalink): thư viện nhạc riêng, đố nhạc, thống kê Wrapped, lời bài hát karaoke, radio 24/7

    JavaScript 1

  3. nhaajtSTUDIO nhaajtSTUDIO Public

    One website for all of my Discord bots, drawn as sewing pattern pieces on a blueprint sheet

    HTML

  4. nhaajtt nhaajtt Public

    GitHub profile README

  5. orrery orrery Public

    GitHub profiles drawn as an orrery on a cyanotype sheet: a lookup and duel site plus an Action that renders an animated profile SVG.

    JavaScript

  6. bhuvaneshsel/FacultyOfficeHoursManager bhuvaneshsel/FacultyOfficeHoursManager Public

    Java