Submit Search
Upload
ハードコア デバッギング : サポート直伝! Windows カーネルモード デバッグ活用編!!
•
3 likes
•
1,135 views
TAKUYA OHTA
Follow
de:code 2019 で登壇した「ハードコア デバッギング : サポート直伝! Windows カーネルモード デバッグ活用編!!」の資料になります。
Read less
Read more
Software
Report
Share
Report
Share
1 of 37
Download now
Download to read offline
Recommended
Ansible specでテストをする話
Ansible specでテストをする話
KeijiUehata1
ハードコア デバッギング : サポート直伝!運用中 Windows アプリケーション バグバスター!!
ハードコア デバッギング : サポート直伝!運用中 Windows アプリケーション バグバスター!!
TAKUYA OHTA
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
kk_Ataka
vSphere 7 へのアップグレードについて
vSphere 7 へのアップグレードについて
富士通クラウドテクノロジーズ株式会社
[SCCM 友の会] System Center Configuration Manager この秋おさえておきたい最新機能!
[SCCM 友の会] System Center Configuration Manager この秋おさえておきたい最新機能!
TAKUYA OHTA
GitOpsでKubernetesのManifest管理
GitOpsでKubernetesのManifest管理
Shinya Sasaki
Office365勉強会 #23 Azure AD のテナント設計(Office365管理者向け)
Office365勉強会 #23 Azure AD のテナント設計(Office365管理者向け)
Genki WATANABE
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
Recommended
Ansible specでテストをする話
Ansible specでテストをする話
KeijiUehata1
ハードコア デバッギング : サポート直伝!運用中 Windows アプリケーション バグバスター!!
ハードコア デバッギング : サポート直伝!運用中 Windows アプリケーション バグバスター!!
TAKUYA OHTA
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
kk_Ataka
vSphere 7 へのアップグレードについて
vSphere 7 へのアップグレードについて
富士通クラウドテクノロジーズ株式会社
[SCCM 友の会] System Center Configuration Manager この秋おさえておきたい最新機能!
[SCCM 友の会] System Center Configuration Manager この秋おさえておきたい最新機能!
TAKUYA OHTA
GitOpsでKubernetesのManifest管理
GitOpsでKubernetesのManifest管理
Shinya Sasaki
Office365勉強会 #23 Azure AD のテナント設計(Office365管理者向け)
Office365勉強会 #23 Azure AD のテナント設計(Office365管理者向け)
Genki WATANABE
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
IT エンジニアのための 流し読み Windows 10 - 入門!Windows Server Update Services (WSUS)
IT エンジニアのための 流し読み Windows 10 - 入門!Windows Server Update Services (WSUS)
TAKUYA OHTA
IT エンジニアのための 流し読み Windows 10 - Microsoft の更新プログラム管理インフラ比較 ~ WU / WSUS / SCCM ...
IT エンジニアのための 流し読み Windows 10 - Microsoft の更新プログラム管理インフラ比較 ~ WU / WSUS / SCCM ...
TAKUYA OHTA
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
日本マイクロソフト株式会社
ゼロ幅スペースという悪夢
ゼロ幅スペースという悪夢
swamp Sawa
IT エンジニアのための 流し読み Windows - Windows 11 へのアップグレード
IT エンジニアのための 流し読み Windows - Windows 11 へのアップグレード
TAKUYA OHTA
JIRA / Confluence の必須プラグインはこれだ
JIRA / Confluence の必須プラグインはこれだ
Narichika Kajihara
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Kentaro Yoshida
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)
Akihiro Kuwano
IT エンジニアのための 流し読み Windows - Microsoft Defender Exploit Guard
IT エンジニアのための 流し読み Windows - Microsoft Defender Exploit Guard
TAKUYA OHTA
Nmapの真実(続)
Nmapの真実(続)
abend_cve_9999_0001
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎
Masayuki Ozawa
戦う情シス!全社 API で社内アプリ開発を加速させよう
戦う情シス!全社 API で社内アプリ開発を加速させよう
Yuki Hattori
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
Toru Makabe
Intuneによるパッチ管理
Intuneによるパッチ管理
Suguru Kunii
M04_失敗しないための Azure Virtual Desktop 設計ガイド
M04_失敗しないための Azure Virtual Desktop 設計ガイド
日本マイクロソフト株式会社
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Naoki Umehara
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Tatsuya Ishikawa
More Related Content
What's hot
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
IT エンジニアのための 流し読み Windows 10 - 入門!Windows Server Update Services (WSUS)
IT エンジニアのための 流し読み Windows 10 - 入門!Windows Server Update Services (WSUS)
TAKUYA OHTA
IT エンジニアのための 流し読み Windows 10 - Microsoft の更新プログラム管理インフラ比較 ~ WU / WSUS / SCCM ...
IT エンジニアのための 流し読み Windows 10 - Microsoft の更新プログラム管理インフラ比較 ~ WU / WSUS / SCCM ...
TAKUYA OHTA
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
日本マイクロソフト株式会社
ゼロ幅スペースという悪夢
ゼロ幅スペースという悪夢
swamp Sawa
IT エンジニアのための 流し読み Windows - Windows 11 へのアップグレード
IT エンジニアのための 流し読み Windows - Windows 11 へのアップグレード
TAKUYA OHTA
JIRA / Confluence の必須プラグインはこれだ
JIRA / Confluence の必須プラグインはこれだ
Narichika Kajihara
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Kentaro Yoshida
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)
Akihiro Kuwano
IT エンジニアのための 流し読み Windows - Microsoft Defender Exploit Guard
IT エンジニアのための 流し読み Windows - Microsoft Defender Exploit Guard
TAKUYA OHTA
Nmapの真実(続)
Nmapの真実(続)
abend_cve_9999_0001
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎
Masayuki Ozawa
戦う情シス!全社 API で社内アプリ開発を加速させよう
戦う情シス!全社 API で社内アプリ開発を加速させよう
Yuki Hattori
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
Toru Makabe
Intuneによるパッチ管理
Intuneによるパッチ管理
Suguru Kunii
M04_失敗しないための Azure Virtual Desktop 設計ガイド
M04_失敗しないための Azure Virtual Desktop 設計ガイド
日本マイクロソフト株式会社
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
What's hot
(20)
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
IT エンジニアのための 流し読み Windows 10 - 入門!Windows Server Update Services (WSUS)
IT エンジニアのための 流し読み Windows 10 - 入門!Windows Server Update Services (WSUS)
IT エンジニアのための 流し読み Windows 10 - Microsoft の更新プログラム管理インフラ比較 ~ WU / WSUS / SCCM ...
IT エンジニアのための 流し読み Windows 10 - Microsoft の更新プログラム管理インフラ比較 ~ WU / WSUS / SCCM ...
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
ゼロ幅スペースという悪夢
ゼロ幅スペースという悪夢
IT エンジニアのための 流し読み Windows - Windows 11 へのアップグレード
IT エンジニアのための 流し読み Windows - Windows 11 へのアップグレード
JIRA / Confluence の必須プラグインはこれだ
JIRA / Confluence の必須プラグインはこれだ
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)
IT エンジニアのための 流し読み Windows - Microsoft Defender Exploit Guard
IT エンジニアのための 流し読み Windows - Microsoft Defender Exploit Guard
Nmapの真実(続)
Nmapの真実(続)
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎
戦う情シス!全社 API で社内アプリ開発を加速させよう
戦う情シス!全社 API で社内アプリ開発を加速させよう
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
Intuneによるパッチ管理
Intuneによるパッチ管理
M04_失敗しないための Azure Virtual Desktop 設計ガイド
M04_失敗しないための Azure Virtual Desktop 設計ガイド
Docker Compose 徹底解説
Docker Compose 徹底解説
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Similar to ハードコア デバッギング : サポート直伝! Windows カーネルモード デバッグ活用編!!
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Naoki Umehara
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Tatsuya Ishikawa
デスクトップアプリを『一歩前へ』進める方法
デスクトップアプリを『一歩前へ』進める方法
グレープシティ株式会社 ツール事業部
Effective web performance tuning for smartphone
Effective web performance tuning for smartphone
dena_study
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
Hiroko Umetsu
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
Kenji Fukumoto
コードレビューをより良くする Danger x Android
コードレビューをより良くする Danger x Android
Toshiyuki Hirata
LightSwitch で遊んでみた Rev. 2
LightSwitch で遊んでみた Rev. 2
Yoshitaka Seo
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のこと
leverages_event
半透明は飾りです偉い人にはそれがわからんのですよ
半透明は飾りです偉い人にはそれがわからんのですよ
Yuya Yamaki
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
normalian
Redmine Applied for Large Scale
Redmine Applied for Large Scale
Rakuten Group, Inc.
Windowsフォームで大丈夫か?一番良いのを頼む。
Windowsフォームで大丈夫か?一番良いのを頼む。
Yuya Yamaki
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
Kobe sec#7 summary
Kobe sec#7 summary
Yukio NAGAO
OpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみた
徹 上野山
01 idea table3.1(up)
01 idea table3.1(up)
umisuzume
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
Hideki Akiba
楽天エンジニアライフ
楽天エンジニアライフ
Rakuten Group, Inc.
Cod2012 デバッグ講座
Cod2012 デバッグ講座
Masuda Tomoaki
Similar to ハードコア デバッギング : サポート直伝! Windows カーネルモード デバッグ活用編!!
(20)
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
デスクトップアプリを『一歩前へ』進める方法
デスクトップアプリを『一歩前へ』進める方法
Effective web performance tuning for smartphone
Effective web performance tuning for smartphone
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
コードレビューをより良くする Danger x Android
コードレビューをより良くする Danger x Android
LightSwitch で遊んでみた Rev. 2
LightSwitch で遊んでみた Rev. 2
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のこと
半透明は飾りです偉い人にはそれがわからんのですよ
半透明は飾りです偉い人にはそれがわからんのですよ
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
Redmine Applied for Large Scale
Redmine Applied for Large Scale
Windowsフォームで大丈夫か?一番良いのを頼む。
Windowsフォームで大丈夫か?一番良いのを頼む。
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Kobe sec#7 summary
Kobe sec#7 summary
OpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみた
01 idea table3.1(up)
01 idea table3.1(up)
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
楽天エンジニアライフ
楽天エンジニアライフ
Cod2012 デバッグ講座
Cod2012 デバッグ講座
More from TAKUYA OHTA
IT エンジニアのための 流し読み Windows - Windows 共有 PC モード
IT エンジニアのための 流し読み Windows - Windows 共有 PC モード
TAKUYA OHTA
IT エンジニアのための 流し読み M365 - Microsoft Defender for Endpoint 概要
IT エンジニアのための 流し読み M365 - Microsoft Defender for Endpoint 概要
TAKUYA OHTA
IT エンジニアのための 流し読み Windows - Microsoft Defender ウイルス対策
IT エンジニアのための 流し読み Windows - Microsoft Defender ウイルス対策
TAKUYA OHTA
IT エンジニアのための 流し読み Windows - Windows のライセンス認証 & サブスクリプションのライセンス認証
IT エンジニアのための 流し読み Windows - Windows のライセンス認証 & サブスクリプションのライセンス認証
TAKUYA OHTA
IT エンジニアのための 流し読み Windows - Windows 11 SE アプリケーションの管理
IT エンジニアのための 流し読み Windows - Windows 11 SE アプリケーションの管理
TAKUYA OHTA
IT エンジニアのための 流し読み Windows - Windows 11 SE おさえておきたい 8 のポイント
IT エンジニアのための 流し読み Windows - Windows 11 SE おさえておきたい 8 のポイント
TAKUYA OHTA
IT エンジニアのための 流し読み Windows - Windows 11 のクリーン インストール
IT エンジニアのための 流し読み Windows - Windows 11 のクリーン インストール
TAKUYA OHTA
Microsoft デスクトップ仮想化ソリューション比較
Microsoft デスクトップ仮想化ソリューション比較
TAKUYA OHTA
IT エンジニアのための 流し読み Windows - Windows 365 ってどんな感じ? - せっかちなあなたへ編 -
IT エンジニアのための 流し読み Windows - Windows 365 ってどんな感じ? - せっかちなあなたへ編 -
TAKUYA OHTA
IT エンジニアのための 流し読み Windows 10 - IE11 のサポート終了と Microsoft Edge について
IT エンジニアのための 流し読み Windows 10 - IE11 のサポート終了と Microsoft Edge について
TAKUYA OHTA
IT エンジニアのための 流し読み Microsoft 365 - 入門!Microsoft Defender for Endpoint クロスプラットフ...
IT エンジニアのための 流し読み Microsoft 365 - 入門!Microsoft Defender for Endpoint クロスプラットフ...
TAKUYA OHTA
IT エンジニアのための 流し読み Microsoft 365 - 入門!Microsoft Defender ATP
IT エンジニアのための 流し読み Microsoft 365 - 入門!Microsoft Defender ATP
TAKUYA OHTA
IT エンジニアのための 流し読み Windows 10 - Microsoft Defender ウイルス対策
IT エンジニアのための 流し読み Windows 10 - Microsoft Defender ウイルス対策
TAKUYA OHTA
IT エンジニアのための 流し読み Windows 10 - Windows Hello for Business
IT エンジニアのための 流し読み Windows 10 - Windows Hello for Business
TAKUYA OHTA
IT エンジニアのための 流し読み Windows 10 - 超概要!Windows Defender シリーズ
IT エンジニアのための 流し読み Windows 10 - 超概要!Windows Defender シリーズ
TAKUYA OHTA
IT エンジニアのための 流し読み Windows 10 - Windows サンドボックス
IT エンジニアのための 流し読み Windows 10 - Windows サンドボックス
TAKUYA OHTA
IT エンジニアのための 流し読み Windows 10 - Windows のネットワーク最適化機能
IT エンジニアのための 流し読み Windows 10 - Windows のネットワーク最適化機能
TAKUYA OHTA
IT エンジニアのための 流し読み Windows 10 - Windows 10 サブスクリプションのライセンス認証
IT エンジニアのための 流し読み Windows 10 - Windows 10 サブスクリプションのライセンス認証
TAKUYA OHTA
IT エンジニアのための 流し読み Windows 10 - 入門!System Center Configration Manager
IT エンジニアのための 流し読み Windows 10 - 入門!System Center Configration Manager
TAKUYA OHTA
IT エンジニアのための 流し読み Windows 10 - この半年くらいの Windows 10 事情 - 2019 春
IT エンジニアのための 流し読み Windows 10 - この半年くらいの Windows 10 事情 - 2019 春
TAKUYA OHTA
More from TAKUYA OHTA
(20)
IT エンジニアのための 流し読み Windows - Windows 共有 PC モード
IT エンジニアのための 流し読み Windows - Windows 共有 PC モード
IT エンジニアのための 流し読み M365 - Microsoft Defender for Endpoint 概要
IT エンジニアのための 流し読み M365 - Microsoft Defender for Endpoint 概要
IT エンジニアのための 流し読み Windows - Microsoft Defender ウイルス対策
IT エンジニアのための 流し読み Windows - Microsoft Defender ウイルス対策
IT エンジニアのための 流し読み Windows - Windows のライセンス認証 & サブスクリプションのライセンス認証
IT エンジニアのための 流し読み Windows - Windows のライセンス認証 & サブスクリプションのライセンス認証
IT エンジニアのための 流し読み Windows - Windows 11 SE アプリケーションの管理
IT エンジニアのための 流し読み Windows - Windows 11 SE アプリケーションの管理
IT エンジニアのための 流し読み Windows - Windows 11 SE おさえておきたい 8 のポイント
IT エンジニアのための 流し読み Windows - Windows 11 SE おさえておきたい 8 のポイント
IT エンジニアのための 流し読み Windows - Windows 11 のクリーン インストール
IT エンジニアのための 流し読み Windows - Windows 11 のクリーン インストール
Microsoft デスクトップ仮想化ソリューション比較
Microsoft デスクトップ仮想化ソリューション比較
IT エンジニアのための 流し読み Windows - Windows 365 ってどんな感じ? - せっかちなあなたへ編 -
IT エンジニアのための 流し読み Windows - Windows 365 ってどんな感じ? - せっかちなあなたへ編 -
IT エンジニアのための 流し読み Windows 10 - IE11 のサポート終了と Microsoft Edge について
IT エンジニアのための 流し読み Windows 10 - IE11 のサポート終了と Microsoft Edge について
IT エンジニアのための 流し読み Microsoft 365 - 入門!Microsoft Defender for Endpoint クロスプラットフ...
IT エンジニアのための 流し読み Microsoft 365 - 入門!Microsoft Defender for Endpoint クロスプラットフ...
IT エンジニアのための 流し読み Microsoft 365 - 入門!Microsoft Defender ATP
IT エンジニアのための 流し読み Microsoft 365 - 入門!Microsoft Defender ATP
IT エンジニアのための 流し読み Windows 10 - Microsoft Defender ウイルス対策
IT エンジニアのための 流し読み Windows 10 - Microsoft Defender ウイルス対策
IT エンジニアのための 流し読み Windows 10 - Windows Hello for Business
IT エンジニアのための 流し読み Windows 10 - Windows Hello for Business
IT エンジニアのための 流し読み Windows 10 - 超概要!Windows Defender シリーズ
IT エンジニアのための 流し読み Windows 10 - 超概要!Windows Defender シリーズ
IT エンジニアのための 流し読み Windows 10 - Windows サンドボックス
IT エンジニアのための 流し読み Windows 10 - Windows サンドボックス
IT エンジニアのための 流し読み Windows 10 - Windows のネットワーク最適化機能
IT エンジニアのための 流し読み Windows 10 - Windows のネットワーク最適化機能
IT エンジニアのための 流し読み Windows 10 - Windows 10 サブスクリプションのライセンス認証
IT エンジニアのための 流し読み Windows 10 - Windows 10 サブスクリプションのライセンス認証
IT エンジニアのための 流し読み Windows 10 - 入門!System Center Configration Manager
IT エンジニアのための 流し読み Windows 10 - 入門!System Center Configration Manager
IT エンジニアのための 流し読み Windows 10 - この半年くらいの Windows 10 事情 - 2019 春
IT エンジニアのための 流し読み Windows 10 - この半年くらいの Windows 10 事情 - 2019 春
ハードコア デバッギング : サポート直伝! Windows カーネルモード デバッグ活用編!!
1.
de:code 2019 CM10 ハードコア
デバッギング : サポート直伝! Windows カーネルモード デバッグ活用編!! 日本マイクロソフト 太田 卓也 日本マイクロソフト Jesse Swearengin 日本マイクロソフト 冷 春亮
2.
ここでいうデバッギングとは? 問題発生時のメモリ上のデータをデバッガーで解析 OS の知識 CPU の知識 関連ツール プログラミング
3.
本日お持ち帰りいただきたい知識 ジェシー デバッグ歴 5 年 カーネル
モード デバッグの知識 レン JavaScript を利用した デバッグの効率化 デバッグ歴 20 年
4.
de:code 2019 CM10 カーネル
モード デバッグの力を知ろう! 日本マイクロソフト カスタマー サービス & サポート サポート エンジニア Jesse Swearengin (ジェシー)
5.
これまでのシナリオ アプリでエラーが発生! ダンプ解析 ユーザーモード デバッグ Time Travel Debugging トレース解析 問題解決! アプリ
6.
これまでのシナリオ 反応すらしない・・・ アプリ どうやって調べれば・・・?
7.
アプリ サービス ユーザーモード カーネルモード ハードウェア カーネル モジュールなど 「カーネルモードデバッグ」
なら可能です! アプリ
8.
カーネル モード デバッグの力を知ろう! 1.
こんなときこそカーネルモードデバッグ! 2. デバッグ環境を作ってみよう! 3. 問題解決をしてみよう!
9.
こんなときこそカーネルモードデバッグ! アプリ 他のアプリ・プロセスに処理を依頼し、 その処理の中で発生した問題カーネル別アプリ パターン ③ そもそも対象のアプリ・プロセスを デバッグできないような状態アプリ パターン ① アプリ カーネル Windows カーネルに処理が 行き渡った中で発生した問題 パターン ②
10.
カーネル モード デバッグの力を知ろう! 1.
こんなときこそカーネルモードデバッグ! 2. デバッグ環境を作ってみよう! 3. 問題解決をしてみよう!
11.
カーネルモードデバッグの接続 ホスト ターゲット デバッグケーブル (シリアル、USB、1394)
12.
カーネルモードデバッグの接続 ホスト ターゲット 仮想マシン ネットワーク接続 (KDNET)
13.
Hyper-V 環境 作成 ターゲットに KDNET.exe を コピー&実行 ターゲット 再起動 WinDbg 接続 カーネルモードデバッグのセットアップ
(KDNET)
14.
カーネル モード デバッグの力を知ろう! 1.
こんなときこそカーネルモードデバッグ! 2. デバッグ環境を作ってみよう! 3. 問題解決をしてみよう!
15.
カーネルモードデバッグ実践 環境情報ログアプリのハングを突き止めろ!
16.
カーネルモードデバッグ実践 : 今回の構成 ホスト WinDBG 仮想マシン ContosoApp ネットワーク接続 (KDNET)
17.
カーネルモードデバッグ実践 – 概要図 ContosoApp
svchost.exe (WMI ホスト) WmiPrvSE.exe (WMI プロバイダ) ユーザーモード ALPC ALPC FLTMGR.SYS カーネルモード ContosoDrv.sys 登録関数 呼び出し I/O 要求
18.
知っていると良いコマンド 最低限知っておくべき ドライバー関連 カーネル オブジェクト関連 メモリ利用状況関連 検証関連 ※ Mex
も Kernel Debug 用のコマンドあります! !mex.tl, !mex.obj, !mex.fep, …
19.
リファレンス https://docs.microsoft.com/ja-jp/windows-hardware/drivers/debugger/setting-up-kernel-mode-debugging-in-windbg--cdb--or-ntsd https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/kernel-mode-extensions https://blogs.msdn.microsoft.com/ntdebugging/ https://blogs.msdn.microsoft.com/jpwdkblog/ https://blogs.technet.microsoft.com/askcorejp/2018/01/19/デスクトップ-ヒープの枯渇/ https://www.codemachine.com/article_x64deepdive.html https://docs.microsoft.com/en-us/windows-hardware/drivers/ifs/writing-preoperation-callback-routines
20.
Call to Action
! Step 1 Prepare Step 2 Learn Step 3 Apply
21.
de:code 2019 CM10 JavaScript
でデバッグ作業を自動化 日本マイクロソフト カスタマー サービス & サポート シニア エスカレーション エンジニア 冷 春亮
22.
デバッガ エクステンションを作れば良いが・・・ ※ デバッガ
エクステンションとは 拡張コマンドが含まれているモジュール 複数の複雑なコマンドや、たくさんのオブジェクトに対して実行する場合に利用 Visual Studio Debugger SDK ちょっと作るのにハードル高い・・・
23.
そこで・・・ JavaScript ビルド不要!ドキュメント多数!サンプル豊富! ※ 私は JavaScript
得意ではありません・・・
24.
Demo : ウォーミングアップ CPU
使用率 Top 5 を調べよう!
25.
こんな感じで作ってみます! ① 名前空間を調べる デバッガーのコマンド ② デバッガ
API を調べる Host APIs for JavaScript Extensions ③ スクリプトを書く Docs のサイト JavaScript のドキュメント GitHubのサンプル ※ 後ほど資料で共有します kd> dx Debugger
26.
デバッガの API の例 host.getModuleSymbolAddress(“module”,
“GlobalVariableName”); グローバル変数のアドレスを取得 host.diagnostics.debugLog(“Hello World”); デバッグログを出力 host.namespace.Debugger.Utility.Control.ExecuteCommand(“vertarget”); デバッガ コマンドを実行 host.currentSession.Processes[PID].Threads[TID].SwitchTo(); 特定のプロセス・スレッド・フレームのコンテキストに切り替え
27.
不正な実装をもつドライバーが存在する可能性 From alert to
driver vulnerability: Microsoft Defender ATP investigation unearths privilege escalation flaw https://www.microsoft.com/security/blog/2019/03/25/from-alert-to-driver-vulnerability-microsoft-defender-atp-investigation-unearths-privilege-escalation-flaw/ マルウェアでよく使われるコード インジェクション Kernel lsass.exe ZwAllocateVirtualMemory Victim Thread memcpy KeInsertQueueApc Userland shellcode RWX
28.
ミッション: 以下の 2
つの JavaScript を作って自動実行! ◼ ZwAllocateVirtualMemory ◼ KeInsertQueueApc 上記スクリプトをダンプに自動実行する!CMD
29.
SearchImports.js のおさらい host.currentSession.Processes[4].Modules; system プロセスのすべてのモジュールを取得 ExecuteCommand("!dh
" + strModBaseAddr); 個々のモジュールに対して !dh コマンドを実行 search("Import Address Table Directory"); 出力結果からImport Address Table の場所を探す ExecuteCommand(“dps ” + IAT開始アドレス + IAT 終了アドレス); dps コマンドでImport Address Tableをダンプ search(“nt!KeInsertQueueApc”); search("nt!ZwAllocateVirtualMemory"); ダンプの結果に関数名の文字列を探す
30.
ミッション: 以下の 2
つの JavaScript を作って自動実行! ◼ ZwAllocateVirtualMemory ◼ KeInsertQueueApc 上記スクリプトをダンプに自動実行する!CMD
31.
.scriptrun SearchImports.js .scriptrun CreateProcessCallback.js q TXT C:¥>
Autodebug.cmd C:¥data¥memory.dmpCMD kd.exe -z %1 -c "$$><C:¥js¥myscript.txt" > %1.myscript_result.txt BAT ダンプ解析の自動実行
32.
ミッション: 以下の 2
つの JavaScript を作って自動実行! ◼ ZwAllocateVirtualMemory ◼ KeInsertQueueApc 上記スクリプトをダンプに自動実行する!CMD
33.
まとめ - JavaScript
利用のメリット 開発が簡単! デバッガが用意したデータにアクセス可能! API 以外にも既存のコマンドを活用!
34.
de:code 2019 CM10 ハードコア
デバッギング : サポート直伝! Windows カーネルモード デバッグ活用編!! 1. 事務連絡 2. 本セッション情報まとめ
35.
本日の資料 http://aka.ms/cm10 ✓使用したスライド ✓デモで使用したファイル ✓デモ動画 ✓過去のセッションのリンク Information de:code 2019 本セッションの資料!- フライング公開!!
36.
デバッグ作業での 繰り返し処理の自動化 ユーザーモードデバッグのみで 解決できない時の場合 カーネル モードデバッグの知識 JavaScript での効率化 本日の資料 http://aka.ms/cm10 本セッションのまとめ
37.
© 2018 Microsoft
Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。 © 2019 Microsoft Corporation. All rights reserved. 本情報の内容 (添付文書、リンク先などを含む) は、de:code 2019 開催日 (2019年5月29~30日) 時点のものであり、予告なく変更される場合があります。 本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属します。
Download now