たれながし.info

とあるITエンジニアの備忘録

2023-03-01から1ヶ月間の記事一覧

PythonのctypesでRemote DLL Injectionしてみる

はじめに ctypesについて 嵌ったポイント 事前準備 環境 DLLの作成 Remote DLL Injectionの実施 コードの作成 動作確認 はじめに 「DLL Injection」にはいくつかの方法があって、Windows APIの「CreateRemoteThread」を使う方法は結構メジャーらしい。この方…

PowerShellでオレオレ証明書を作成する

目的 オレオレ証明書の作成 TLSサーバー証明書の作成 コードサイニング証明書の作成 秘密鍵と証明書のエクスポート 目的 PowerShellの「New-SelfSignedCertificate」で、「オレオレ証明書(自己署名証明書)」を作成できます。learn.microsoft.com オレオレ…

Visual C++でDLLを作ってみた

Visual C++でDLLを作って、rundll32.exeで実行してみました。 目的 参考にしたページ DLLの作成 プロジェクトの作成 ヘッダファイルの作成 関数の実装 DLLのビルド 動作確認 目的 「DLLを作ってみたい!」と思い検索したところ、Microsoftがチュートリアルを…

DLLをプログラムから利用する方法の名前について

目的 <参考>Microsoftのページ 目的 Windowsには、DLLという仕組みがあります。DLLはDynamic Linking Libraryの略で、名前の通りプログラム実行時に動的にリンクされるライブラリです。ライブラリはプログラムの部品です。Windowsプログラムの動作の仕組み…