前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >游戏安全之外挂与反外挂

游戏安全之外挂与反外挂

作者头像
C4rpeDime
发布2020-04-01 22:54:34
1.2K1
发布2020-04-01 22:54:34
举报
文章被收录于专栏:黑白安全黑白安全

游戏安全之外挂与反外挂

DNF喇叭公告最新写法:

DNF前几天进行了100级内容的更新,游戏内数据也发生了些许变化,其中包括游戏喇叭,

通过OllyDbg附加游戏之后,找到喇叭公告Call之后,如下图

游戏安全之外挂与反外挂
游戏安全之外挂与反外挂

Call 0xE54260这个Call在点进去之后,如图

游戏安全之外挂与反外挂
游戏安全之外挂与反外挂

由之前的mov eax,dword ptr [ecx+0x50]变成了现在的mov eax,dword ptr [ecx+0x54]

所以现在的正确的写法是:

代码语言:javascript
复制
/*************************************/
/* 函数说明:喇叭公告
/* 参数一:喇叭内容
/* Author:www.yxfzedu.com--游戏逆向交流
/* Date:2020年3月29日09:52:20
/*************************************/
void GameCall::Bulletin(std::wstring text)
{

	if (text.empty()) {
		return;
	}

	std::wstring value = L"游戏逆向交流 : ";
	value += text;
	const wchar_t* txtAdr = value.c_str();

	__asm
	{
		PUSH 0;
		PUSH 0;
		PUSH 0;
		PUSH 0;
		PUSH 0;
		PUSH 0x24;//喇叭显示的位置
		PUSH 0xFF00;//喇叭颜色
		PUSH txtAdr;
		MOV ECX, Base_NoticeCallECXAddr;//商店基址
		MOV ECX, [ECX];
		MOV ECX, [ECX + 0x54];//之前是0x50
		MOV EAX, Base_NoticeCallAddr;//喇叭公告
		CALL EAX;
	}
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-296,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
游戏安全
游戏安全领航者,基于10余年的经验沉淀,倾力打造一站式游戏安全解决方案。覆盖游戏反外挂、游戏加固、内容安全、经济安全等多种安全服务,专业构筑游戏安全防线。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档