# Ghidra MCP: Let AI Help You Reverse Engineer Binaries
A hands-on GhidraMCP walkthrough: install Ghidra 12.1.4 and GhidraMCP 2.0 on an Apple Silicon Mac, then find zlib's Adler-32 in a stripped binary over MCP.
A hands-on GhidraMCP walkthrough: install Ghidra 12.1.4 and GhidraMCP 2.0 on an Apple Silicon Mac, then find zlib's Adler-32 in a stripped binary over MCP.
STRIDE threat modeling walked through on a chat app: spoofing, tampering, repudiation, information disclosure, DoS and elevation of privilege.
Practical OpenSSL and certutil guide: inspecting certificates, managing PKCS#12 (PFX) files, and working with the NSS certificate database.
Understand JWT claims, token structure and signing algorithms, then build JWT authentication from scratch in Node.js with complete, runnable example code.
The OAuth 2.0 authorization code flow step by step: each redirect and request, why the server returns a code instead of an access token, and its benefits.
The OAuth 2.0 grant types compared: authorization code, implicit, password, client credentials and refresh tokens, plus where PKCE fits.
How HTTP Basic Auth works: the Authorization header, Base64 username:password, why it needs HTTPS, plus a Node.js and TypeScript middleware example.
Password-based authentication remains one of the most common and widely used methods to verify user identity in various online systems. It involves users providing a unique combination of a username…