タグ

OSに関するgh123or456のブックマーク (5)

  • A list of base boxes for Vagrant - Vagrantbox.es

    Vagrant is an amazing tool for managing virtual machines via a simple to use command line interface. With a simple vagrant up you can be working in a clean environment based on a standard template. These standard templates are called base boxes, and this website is simply a list of boxes people have been nice enough to make publicly available. Suggest a Box Do you know of another base box? Send a

  • sdk-mfc memo

    Windows SDKやMFCに関するメモです。 (記載内容について正しいことを保証するものではありません。MSDN等で確認してください) DLLインジェクションというのは、DLLを別プロセスに挿入させるテクニックで、使用方法によっては有益なツールや悪意のあるツールまで様々な使用方法があります。 ポイントは、プロセス空間にはいってしまうので通常はプロセス外から取得できな情報取得や操作ができる点です。 通常はDLLをプロセスに挿入しただけでは、大したことはできないのですが、これにメッセージフックやAPIフックなどを組み合わせると強力なテクニックになります。 こういった、テクニックはシステム系のツールなどでよくつかわれているようです。 例えば、ウイルスバスターなどのアンチウイルスソフト等もこういった方法で起動プロセスの抑止や、通信内容のスキャンを行っていいるものと思われます。(仔細に調べた訳で

  • プログラムネタ帳:APIのフックの話(2)

  • DirectXやWinAPIをフックする際に参考になったサイトまとめ

    主にDLLインジェクションを利用したDirectXのAPIフックを行う際に参考になったページの備忘録です。 APIフックや開発に便利なツールなども記述しておきます。 DirectX Hook Cheat Engine :: View topic - D3D Overlay http://forum.cheatengine.org/viewtopic.php?t=315593&postdays=0&postorder=asc&start=15 Direct3DCreate9と、それによって作成されたインスタンスのCreateDeviceをフックするコードが掲載されています。 動的リンクで呼び出している関数へのフック、DirectX9へのフック その2 http://asd.if.land.to/code/apihook4.html DLLProxy(またはDLLInjection)手法を利用

    DirectXやWinAPIをフックする際に参考になったサイトまとめ
  • Windowsに土足で乱入?! 〜 フック関数の使い方 : DSAS開発者の部屋

    今日の多くの OS がそうであるように、Windows にも自作のプログラムコードを特定のプロセスへ介入させることのできる「フック」という仕組みがあります。自分自身のプロセスをフックすることもできますが、他のプロセスをフックすることで通常のアプリケーションプログラミングの枠を超えた様々な興味深い処理の実現が可能となります。 ・所定のプロセスに対する Windows メッセージの監視・捕捉 ・所定のプロセスでの特定のイベントに呼応する自作コードの注入 ・既存のアプリケーションの所作を変更 etc. 「自作のコードをあるプロセスに介入させる」とはどういうことでしょう? メモリ上のモジュールイメージにアクセスしてマシン語命令を書き換えて・・という怪しげな方法もありそうですが、Windows では DLL を利用することで比較的容易にこの命題を解決できます。 このことを逆に考えると、自作の DLL

    Windowsに土足で乱入?! 〜 フック関数の使い方 : DSAS開発者の部屋
  • 1