
Welcome to the course!
Understanding the need for Model Context Protocol including basic terms used in the domain
Installing the background tools that MCP projects need, eg, java jdk, node.js, python and uv.
How to choose Host UIs and then install them. Also how to subscribe to OpenAI API and Claude Desktop.
Understand stdio, http, sse protocols and json configuration files.
If your mcp server fails to start because the port it needs is in use. Here is how to solve it.
Configure Claude Desktop to use x64dbg debugger via AgentSmithers' MCP server
Using Claude to find the solution to a crackme by giving it the description of the prompt and error message seen when wrong code is entered.
Configuring x64dbg mcp server using stdio transport protocol.
Work hand-in-hand interactively between an LLM and the input of an executable file.
Intro to why we want to create our own crackmes
How to install and properly configure Dev-C++
How to configure static linking and building your own crackme
Understand what is x64dbg-automate and its usefulness in reverse engineering automation and for linking to LLM AI agents via MCP protocol.
Install the x64dbg plugins for x64dbg-automate.
Install the library packages needed for the above to work.
Install Visual Studio Code and the necessary Python extensions
Write a "Hello World" program using MCP coding conventions.
Understand the 3 components of MCP code writing
Convert basic python code into an MCP server
Connect MCP servers to AI agents
Implement first part of the select_debugger function for our MCP server
Implement the second part of the select_debugger function for our MCP server
Implement the start session function
Implement the detach session function
Implement the terminate session function
Implement the attach session and get register functions
Dump the values in the registers using the get regs function
Setting the values of the registers using the set reg function
Get the symbols in xdbg using the get symbols function
Calculate memory addresses using eval sync function
Use C++ Builder to create x32 and x64 GUI-based crackmes for MCP studies
Download and install C++ Builder 12 Community Edition
Build a GUI crackme called Simple Serial that prompts user to enter serial key. If wrong key is entered it shows message: "Wrong key". If correct serial is entered it shows message: "Correct key".
Unlock the power of AI in reverse engineering and binary analysis with Model Context Protocol (MCP).
In this course, you’ll learn how to integrate Large Language Models (LLMs) into your reverse engineering workflow using the Model Context Protocol (MCP) — a cutting-edge framework designed to connect AI hosts with your debugging, disassembly, and decompiling tools.
Inspired by the rise of Vibe Coding—a modern trend focused on fluid, creative, AI-enhanced development—this course brings the same philosophy to the world of reverse engineering. Welcome to AI and MCP for Reverse Engineering: a smarter, more intuitive way to analyze, automate, and understand complex binaries with the help of Generative AI.
Whether you're working in malware analysis, vulnerability research, ethical hacking, or software protection, this course will show you how to leverage AI to automate repetitive tasks, gain intelligent insights, and streamline both static and dynamic analysis.
AI-Driven Debugging and Analysis: Enhancing reverse engineering skills with Generative-AI
You’ll explore how Generative AI can support reverse engineering, static and dynamic analysis for Windows and Linux.
What You’ll Learn
What Model Context Protocol (MCP) is and how it enables AI integration in reverse engineering and debugging
How to connect LLM-based AI hosts to your debugging, disassembly, and decompiling tools and workflows
Prompt engineering and context structuring techniques for reverse engineering tasks
AI-assisted reverse engineering for windows x86, x64 and Linux binaries
Use cloud-based AI Agents as well as run LLM locally for reverse engineering
Vibe-coding your own MCP tools
Who This Course Is For
Reverse engineers and malware analysts looking to increase productivity with AI
Ethical hackers and penetration testers exploring automation with LLMs
Cybersecurity professionals interested in practical AI integration
Developers, researchers, and learners curious about applying AI to binary analysis
Prerequisites
A basic understanding of reverse engineering or low-level programming
Familiarity with tools like debuggers, disassemblers, or decompilers (helpful but not mandatory)
Curiosity and openness to experiment with AI in technical workflows
Why Take This Course?
AI and LLMs are rapidly transforming the field of reverse engineering and debugging. With the Model Context Protocol as your bridge, you can plug powerful AI hosts into your environment and achieve deeper insights with less manual effort. Whether you're analyzing malware, reversing binaries, debugging protected applications, or decompiling complex binaries, this course equips you with the hands-on skills to make AI your trusted assistant in technical analysis.
And now, with AI and MCP for Reverse Engineering, you're not just learning to reverse — you're learning to reverse with clarity, creativity, and intelligent flow.
Enroll now and I will see you inside!