本逆向安全章节是我业余之间编写的,也借鉴了前辈的经验来给大家做一个简单的文字逆向安全教程,欢迎大家讨论和指正,共同学习。禁止非法用途。教程我从最简单的开始给大家做一个简单的讲解d3d 类的3d游戏和fps游戏黑屏、透视等功能。后面有更多的经验分享给大家。
讨论 QQ:2273545181 Q群:550839408
- 找到上色模型号,在通过过滤判断
- 人物上色代码GenerateTexture
- 释放Texture
国外源码参考出处:https://www.unknowncheats.me/forum/direct3d/72679-createtexture-failing.html
国外人物上色核心源码:
HRESULT GenerateTexture(IDirect3DDevice9*pD3Ddev, IDirect3DTexture9 **ppD3Dtex,
DWORD colour32)
{
if (FAILED(pD3Ddev->CreateTexture(8, 8, 1, 0,
D3DFMT_A4R4G4B4,
D3DPOOL_MANAGED,
ppD3Dtex,
NULL)))
return E_FAIL;
WORD colour16 = ((WORD)((colour32 >> 28) & 0xf) << 12)
| (WORD)(((colour32 >> 20) & 0xf) << 8)
| (WORD)(((colour32 >> 12) & 0xf) << 4)
| (WORD)(((colour32