このリポジトリには、DEFCON 27 のワークショップの教材が含まれています。
2019年になった今もなお、あまりにも多くの Windows 開発者やハッカーが、Windows バイナリのデバッグに(便利ではあるものの)旧式のツール(OllyDbg、Immunity Debugger)を頼りにしています。彼らが気づいていないのは、Microsoft の最新版である WinDbg Preview に付属する、計り知れないほど貴重なツールや機能を見逃しているということです。このハンズオンワークショップは、WinDbg がバイナリ解析用の Windows (10) マシンに最初にインストールすべきツールへと変貌した様子を実践的に示すことで、この差を埋めようとするものです。最も基本的な(レガシーな)コマンドを簡単に紹介した後、このワークショップでは、WinDbg Preview が提供する最新のテクニック(ほんの一部を挙げると JavaScript、LINQ、TTD)を用いて、現代のソフトウェア(脆弱性の悪用、マルウェアのリバースエンジニアリング、DKOM ベースのルートキット、JS エンジン)のデバッグに焦点を当てます。このワークショップの終了時には、受講者の WinDbg-fu は一段と磨き上げられていることでしょう。
2019年8月10日(土)14:30〜18:30 Flamingo, Lake Mead II
中級
Windows プラットフォームとカーネルデバッグに精通していること デバッガ(できれば WinDbg)の実務知識があること JavaScript の実務知識があること
Windows 10 が動作する現行モデルのノートPCと、Windows 10 のVMゲストを1台実行できるハイパーバイザー(たとえば kdnet によるリモートデバッグ用。lkd でも対応可能)。また、インターネット接続も必要です。
このワークショップは、もともと私(hugsy)が @SophosLabs の Offensive Security Team で行っていた業務の一環として制作されたものです。