PC安全

First Post:

Last Update:

Word Count:
744

Read Time:
2 min

PC安全

ref: https://anticheatexpert.com/#/products/shell-service-pc

TVMP代码加密

全自研方案,对关键代码逻辑进行加密,避免调试工具还原函数执行逻辑,加密强度灵活可控

反调试

严格防控windbg x64dbg、CE等多种调试工具进行动态调试和破解,有效提高动态分析门槛

反线程注入

阻止远程线程注入dll到游戏进程。

反多开

限制同一PC端上客户端同时开启的数量,有效提升多开小号“薅羊毛”门槛。

模块绑定

针对unity类的游戏,加固会将游戏的exe和主逻辑dll进行强绑定,防止安全系统被剥离

反虚拟机执行环境

基于本平台样本库,当检测到游戏在虚拟机环境下执行,将立刻弹框闪退

客户端被调试和篡改

场景痛点

客户端拥有游戏的核心代码逻辑,极易被外挂作者调试分析,进而篡改实现外挂功能。

解决方案

端游加固可实现对关键代码加密,提升被逆向破解的难度,专家级的反调试技术防止被破坏者分析客户端。

核心组件被篡改

场景痛点

unity引擎主逻辑dll极易被攻击和篡改,进而带来很大的风险。

解决方案

端游加固服务拥有业界领先的unity保护方案,可完成对mono和IL2Cpp保护,包含opcode加密、方法加密、字符串加密、metadata加密、动态代码加密等,为unity类游戏提供强大的保护盾。

虚拟化和混淆设置原则

  • 函数简单或者调用频率不高,可以设置为虚拟化。
  • 函数复杂或者调用频率高,可以设置为混淆。

注意:TVM加密对游戏性能的影响与原函数调用频率相关,通常每秒几十次调用不会对对性能产生较大影响

TVM加密函数选取建议

  • 和自身保护方案相关函数,例如接入ACE-SDK相关代码所在函数。
  • 网络协议发送和接收函数及其相关函数。
  • 碰撞检测相关函数。
  • AI处理相关函数。
  • 资源加解密及其处理相关函数。
  • 伤害计算相关函数。
  • 物品处理相关函数(拾取、丢弃、修理等)。
  • 商店处理相关函数(商店的打开、关闭、物品出售、物品购买等)。
  • 仓库操作相关函数。
  • 任务系统相关函数(任务的接受、完成、放弃等)。
  • 攻击相关函数(普通攻击相关函数、使用技能相关函数)。
  • 寻路相关函数(走路函数等)。
  • 角色登录相关函数(角色选择等)。
  • NPC交互相关函数。

注意:比如A函数调用了B函数,B函数重要,A不重要,只需选取B函数。

VMP

https://github.com/lmy375/awesome-vmp

打赏点小钱
支付宝 | Alipay
微信 | WeChat