Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WPF(C#) で超簡易オリジナル Broweser 作ったお話 @SecCamp 全国大会 2018 各種発表会など / The story that made a super simple browser.

WPF(C#) で超簡易オリジナル Broweser 作ったお話 @SecCamp 全国大会 2018 各種発表会など / The story that made a super simple browser.

セキュリティ・キャンプ 全国大会 2018 の ゼミ内発表会とかで使ったスライドです。
途中暴言があります。
多分疲れで判断能力が狂ってたんだと思います。

ちなみにソースコードは借りてたPCからデータ抜き出すの忘れてて全て吹き飛ばしました。

3dd4b40c9c5ecc5ad37566cc37218f1a?s=128

Yuma Soga

August 18, 2018
Tweet

Transcript

  1. WPF(C#) で 超簡易オリジナル Browser 作ったお話。 By Yuma Soga ( @yu_san_19

    ) @SecCamp 2018
  2. 自己紹介 • 曽我 悠真 ( TW: yu_san_19) • 中学 3年生

    • XJ (ジュニア限定 ネットワークゼミ) • 普段は Ruby on Rails を 頑張って勉強。
  3. 作ったもの : ブラウザもどき • WPF ( C# & XAML )

    • CSS も JS も読み込まない • 対応タグ: a, p, img • パーサーは Html Agility Pack 使用。 • MS製の某ブラウザよりも はやく消されるでしょう。
  4. None
  5. None
  6. None
  7. None
  8. None
  9. None
  10. 技術的なこと • 表示について 1. パーサーを通してノード状にする 2. foreach と 再帰 使って回す

    3. タグの要素名とプロパティを 分岐させて 4. 適当なWPFのコンポーネントを StackPanel に追加してく。
  11. 技術的なこと • 戻るボタン • 移動する度に Stack に Push • ボタン押されたら

    Push せずに Pop • やりすぎると、 System.InvalidOperationException ‘Stack が空です’
  12. 作ってわかったこと 世の中のブラウザは、 おそろしい労力を使われて できているので、 簡単に「消えろ」だなんていえない。

  13. ご清聴ありがとうございました。