先日 2023/8/6(日) に開催された、防衛省サイバーコンテスト2023に参加していた。 www.mod.go.jp 防衛省サイバーコンテスト2023ポスター スコア スコアグラフ 結果は260/560, 42位であった。あまり経験がないPWNとNWが、20点問題どころか10点問題も外しており、壊滅的であった。精進せねば…。 簡単なものしか解けていないが、どう考えたかを残しておく。 なお、謎のこだわりでヒントなしだったので、ちゃんとヒント見ておけばよかったと後悔している。
Ubuntu環境が作れたはいいが・・・ super-string.hatenablog.com ↑で環境作ったので、何しようと考えたときやっぱWEB関連だなぁってことでGO言語を選択。 環境 Ubuntu 22.04 GO 19.4 インストール $sudo apt install -y golang-go 失敗した。 ↓を実行した後にもう一回実行したらインストールできた。 なぜかはわからぬ。 $sudo add-apt-repository ppa:longsleep/golang-backports $sudo apt update これだけだと使いにくいのでVSCode拡張を使う WSL…
昔からお世話になってるライブラリ Codeer さんで開発されているFriendlyというライブラリ。 最近またお世話になったので紹介も込めて。 Friendlyって? 本家で紹介されてるので一言でいうと、変態ツール。 今回はこのライブラリを使ってDLLインジェクションを簡単に実現してみた。 環境 VS2022 .NET6 構成 プロジェクト 用途 Friendly_DLLInjection DLLを注入したい対象exe InjectorApp DLLを注入するためのテストexe InjectTarget 注入したいdll それぞれのプロジェクトに依存関係はない。 説明 InjectTarge…
ブラウザ上でクリックした位置に図形を描画したい WinFormsでできていたことをブラウザでどれだけ実現できるのかを試してみた。 BlazorもWebAssemblyもASP.NETもこれが初挑戦。 そっちを調べるほうが時間かかった。 Blazor×WebAssemblyで図形描画 できた。 環境 VS2022 .NET6 構成 Blazor WebAssembly アプリ HTTPS用の構成 ASP.NET Core Hosted 準備 Blazor.Extensions.Canvas(1.1.1)のnugetパッケージをインストール 書いてみる Canvasの準備 WinFormsのPic…
WinFormsでリッチなUIを使いたい 大規模プロジェクトほど環境を移行するのは難しい。 でも最近の?リッチUIは使いたい。 を手軽に実現できないかを調べてた結果。 WPFコントロールをWinFormsで表示 結果、できた。 環境 VS2022 .NET6 プロジェクト構成 WinFormsプロジェクト ↓ WPFラッパープロジェクト ↓ WPFカスタムコントロールプロジェクト やりたいこと ツールボックスから配置できる できるだけ移植しやすくする リッチに見せられる部分を優先 そもそも仕組み的に可能なのか? そもそも仕組みが提供されていた。 ElementHost クラス (System.…