
\

\
講座内容紹介
\
『Codex やさしく学ぶ・AIプログラミングエージェント講座2026』は、**Codex AIプログラミング、C++基礎から応用、MFCデスクトップ開発、DLL動的ライブラリ及びリバース分析事例**を組み合わせた53節の実践講座です。まずCodexのクイック入門から始め、Codexに国産大規模モデルを接続し、Excel処理、API呼び出し、講座カバー画像生成などの事例を通して、AIプログラミングエージェントが実際のタスクにどう関与するかを理解します。続いてMFCとC++開発に進み、スクロールバー、Spin Control、DC描画、ダブルバッファリング、三原色描画、タイマー、プログレスバー、List Control、Tree Control、Tab Controlなどの一般的なUI・グラフィック技術を体系的に学び、同時にC/C++混合開発、PythonによるC++動的ライブラリ呼び出し、継承、ポリモーフィズム、仮想関数、多重継承、仮想継承、static静的メンバー及びシングルトンパターンなどの知識もカバーします。応用編ではさらにDLLエクスポートクラス、DllMain、MFC共有ライブラリ/静的ライブラリ/拡張ライブラリを学び、DLLツール事例を通してプロセス、モジュール、エクスポートテーブル及びファイルマッピングなどの低レベル開発知識を理解します。後半は「天龍」事例で逆アセンブルとプログラムデータ分析の教学を行い、関数呼び出し分析、キャラクターデータ、バッグデータ、環境オブジェクト及びスキルツリー走査などを扱います。全体として「**Codexインテリジェントプログラミング→C++基礎→MFC UI→DLL開発→低レベル分析事例**」の学習経路を形成し、AIプログラミング能力と従来のC++デスクトップ開発を結びつけたい学習者に適しています。
\
対象学習者
\
\
- Codex完全初心者
\
- C/C++プログラミング学習者
\
- MFCデスクトップ開発者
\
- AIを活用したプログラミング支援を使いたい人
\
- 低レベル開発を学びたい人
\
\
学習後の収穫
\
\
- Codexの基本的な使い方を習得
\
- AI支援による実際のプログラミングタスクを習得
\
- C++とMFCの核心開発を習得
\
- DLL動的ライブラリ開発の知識を理解
\
- プログラム分析とデバッグ能力を向上
\
\
講座目次
\
\
- Codexを素早く使う方法
\
- Codexに国産大規模モデルを接続
\
- CodexでExcelを手軽に使いこなす
\
- CodexでAPIを呼び出し講座カバー画像を生成
\
- MFCスクロールバーコントロール
\
- MFCスピンボタンコントロール Spin Control
\
- MFC DC描画
\
- MFCグラフィックコントロールとダブルバッファリング描画技術
\
- MFC三原色による図形描画
\
- MFCタイマー、プログレスバー、スライダーコントロール
\
- MFC List Control(リストビューコントロール)
\
- MFC List Control(リストビューコントロール)
\
- MFCツリーコントロール Tree Control
\
- Tab Control(タブコントロール)
\
- C++が動的ライブラリを呼び出す2つの方式とPythonによるC++動的ライブラリ呼び出し
\
- externキーワードとマクロ定義、C/C++混合開発
\
- C++オブジェクト指向の継承
\
- ポリモーフィズムと仮想関数、逆アセンブルによる仮想テーブル探索
\
- オブジェクト指向の多重継承、ひし形継承、仮想継承
\
- C++静的メンバーstaticとシングルトンデザインパターン
\
- C++静的メンバーstaticとシングルトンデザインパターン
\
- DLLエクスポートクラスとdefファイル
\
- DLLのエントリポイント DllMain関数
\
- MFC DLL:共有ライブラリ、静的ライブラリ、拡張ライブラリ
\
- DLLインジェクター:プロセスリストのダイアログ画面
\
- DLLインジェクター:最初のプロセスを表示
\
- DLLインジェクター:ウィンドウを持つプロセスのみ表示
\
- DLLインジェクター:プロセスモジュールとそのベースアドレスを列挙
\
- DLLインジェクター:ファイルダイアログでDLLを読み込み
\
- DLLインジェクター:エクスポート関数を画面表示
\
- DLLインジェクター:DLLファイルのマッピング
\
- DLLインジェクター:DLLのエクスポート関数を取得
\
- DLLインジェクター:DLLファイルのエクスポートテーブルを取得
\
- DLLインジェクター:メイン画面でエクスポート関数を取得
\
- DLLインジェクター:プロセスの権限昇格
\
- MFCアニメーションコントロールと日付・カレンダーコントロール
\
- MFC IPアドレスコントロール、分割ボタン、ハイパーリンク
\
- MFCメニューバーとショートカットキー
\
- 天龍:sendパケット送信関数の特定とCALL探索の原理
\
- 天龍:経路探索CALLの特定と逆アセンブルによる注入パラメータ分析
\
- 天龍:C++による経路探索CALLの実装
\
- 天龍:xdbgによる逆解析でキャラクターデータのベースアドレスを分析
\
- 天龍:C++動的ライブラリから静的ライブラリを呼び出し
\
- 天龍:C++でHP(体力)とMP(青量)を読み取り
\
- 天龍:インベントリデータを逆解析 01
\
- 天龍:インベントリデータを逆解析 02
\
- 天龍:インベントリ内アイテムデータを逆解析
\
- 天龍:C++でインベントリ内アイテム名を読み取り
\
- 天龍:キャラ周辺の環境を逆解析で走査
\
- 天龍:C++による周辺バイナリツリー環境オブジェクトの先行順走査(再帰)
\
- 天龍:スキルのバイナリツリーを走査 01
\
- 天龍:スキルのバイナリツリーを走査 02
\
- 天龍:C++によるスキルバイナリツリー走査(再帰と集合の重複除去)
\