d3d透视逆向篇:第12课 D3D 透视人物上色

这篇教程介绍了D3D类3D游戏和FPS游戏中如何实现透视及人物上色功能,从基础开始,探讨了黑屏、透视等技术,并警告禁止非法使用。作者分享了上色模型号的查找与过滤判断,以及关键代码GenerateTexture和Texture释放的过程,同时提供了国外源码参考链接和交流平台。
摘要由CSDN通过智能技术生成

本逆向安全章节是我业余之间编写的,也借鉴了前辈的经验来给大家做一个简单的文字逆向安全教程,欢迎大家讨论和指正,共同学习。禁止非法用途。教程我从最简单的开始给大家做一个简单的讲解d3d 类的3d游戏和fps游戏黑屏、透视等功能。后面有更多的经验分享给大家。

讨论 QQ:2273545181 Q群:550839408

  1. 找到上色模型号,在通过过滤判断
  2. 人物上色代码GenerateTexture
  3. 释放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 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值