

Course Overview
"Codex In-Depth · AI Coding Agent Tutorial 2026" is a 53-lesson hands-on course combining Codex AI coding, C++ fundamentals-to-advanced, MFC desktop development, DLL dynamic libraries, and reverse-analysis cases. It starts with a quick Codex start, connecting Codex to domestic LLMs, and uses cases like Excel processing, API calls and course-cover generation to show how the AI coding agent joins real tasks. Then it moves into MFC and C++ development, systematically teaching scrollbars, Spin Control, DC drawing, double buffering, three-primary-color drawing, timers, progress bars, List Control, Tree Control and Tab Control, while covering mixed C/C++ development, Python calling a C++ DLL, inheritance, polymorphism, virtual functions, multiple and virtual inheritance, static members and the singleton pattern. The advanced part continues with DLL exported classes, DllMain, and MFC shared/static/extension libraries, and uses a DLL-tool case to teach processes, modules, export tables and file mapping. The second half uses the "Tian Long" game case to teach disassembly and program-data analysis: function-call analysis, character data, backpack data, environment objects and skill-tree traversal. The whole path is "Codex smart coding → C++ basics → MFC UI → DLL development → low-level analysis cases", ideal for learners who want to combine AI coding with traditional C++ desktop development.
Who It's For
- Codex learners starting from zero
- C/C++ programming learners
- MFC desktop developers
- People who want AI-assisted coding
- People who want to learn low-level development
What You Gain
- Master the basic use of Codex
- Learn to use AI to assist real programming tasks
- Master core C++ and MFC development
- Understand DLL dynamic-library development
- Improve program analysis and debugging skills
Course Catalog
- 1. How to use Codex quickly
- 2. Connect Codex to domestic LLMs
- 3. Excel made easy with Codex
- 4. Codex calls an API and generates a course cover
- 5. MFC scrollbar control
- 6. MFC spin up-down control
- 7. MFC DC drawing
- 8. MFC graphic controls and double-buffer drawing
- 9. MFC drawing with the three primary colors
- 10. MFC timer, progress bar and slider
- 11. MFC List Control
- 12. MFC List Control (continued)
- 13. MFC Tree Control
- 14. Tab Control
- 15. Two ways for C++ to call a dynamic library, and Python calling a C++ DLL
- 16. extern keyword and macros; mixed C and C++ development
- 17. C++ object-oriented inheritance
- 18. Polymorphism and virtual functions; finding the vtable via disassembly
- 19. OOP multiple, diamond and virtual inheritance
- 20. C++ static members and the singleton pattern
- 21. C++ static members and the singleton pattern (continued)
- 22. DLL exported classes and the .def file
- 23. The DLL entry point DllMain
- 24. MFC DLL shared, static and extension libraries
- 25. DLL injector — process-list dialog UI
- 26. DLL injector — show the first process
- 27. DLL injector — show only windowed processes
- 28. DLL injector — list process modules and their base addresses
- 29. DLL injector — load a DLL via file dialog
- 30. DLL injector — show exported functions in UI
- 31. DLL injector — DLL file mapping
- 32. DLL injector — get DLL exported functions
- 33. DLL injector — get the DLL export table
- 34. DLL injector — get exported functions in the main UI
- 35. DLL injector — process privilege escalation
- 36. MFC animation and date/calendar controls
- 37. MFC IP address control, split button and hyperlink
- 38. MFC menu bar and hotkeys
- 39. Tian Long — locating the send-packet function and the principle of finding a call
- 40. Tian Long — locating the pathfinding call and disassembly of injection parameters
- 41. Tian Long — pathfinding call in C++
- 42. Tian Long — x64dbg reverse analysis of the character data base address
- 43. Tian Long — C++ dynamic library calling a static library
- 44. Tian Long — C++ reading HP and MP
- 45. Tian Long — reverse analysis of backpack data 01
- 46. Tian Long — reverse analysis of backpack data 02
- 47. Tian Long — reverse analysis of backpack item data
- 48. Tian Long — C++ reading backpack item names
- 49. Tian Long — reverse traversal of the character surroundings
- 50. Tian Long — recursive pre-order traversal of surrounding binary-tree environment objects
- 51. Tian Long — traversing the skill binary tree 01
- 52. Tian Long — traversing the skill binary tree 02
- 53. Tian Long — recursive skill binary-tree traversal and set deduplication