読者です 読者をやめる 読者になる 読者になる

めいくりぷとのブログ

技術的なことやゲームのことやら・・・

プロテクターに検出されないD3D・OpenGLフックの考察

FPS等でWallhackやD3Dフックをベースにしたチートを行うにも殆どのゲームでXignCodeやHackShield, NGS(BlackChiper)などのプロテクターが導入されているため、チート検出されてしまいます。ですが、海外フォーラム等に落ちている物などで、検出されずに使え…

:D

gyazo.com前回よりも大分まとまった...?D3Dの深い部分の勉強も兼ねて地道に...

D3D9 Hook Project Template

特にネタないので、D3D9 Hook (x86/x64)のプロジェクトテンプレート作ったついでに... IDirect3D9/IDirect3DDevice9/IDirect3DStateBlock9.hpp はtypedefで定義してるだけのラップファイルです 基本的にはIDirect3D9/IDirect3DDevice9しか使わないので、必要…

D3D9 Texture をフックする

// IDirect3DDevice9.cpp HRESULT APIENTRY _IDirect3DDevice9::SetTexture(DWORD Stage, IDirect3DBaseTexture9 *pTexture) { IDirect3DDevice9 *pDevice = NULL; if (pTexture != NULL) { if (reinterpret_cast<_IDirect3DTexture9*>(pTexture)->GetDevice(&pDevice) == D3D_OK)</_idirect3dtexture9*>…

WDDM Hook

Windows Display Driver Model (WDDM) hook について適当に書きます。前記事でOpenGL ICD hookについて書きましたが、ほとんど同じです。 今回も大雑把に説明します。 まずは、各ディスプレイドライバのエクスポート関数 "OpenAdapter" をフックしします。 N…