FairGuard-Windows加固工具版本更新日志

news2024/9/30 7:19:40

FairGuard-Windows加固工具1.2.2版本更新日志:

■ 增加Unity Resources资源加密的支持;

■ 增加单独Assetbundle资源加密,并同时支持压缩包和文件夹作为输入的方式;

■ 增加对游戏原文件夹加固的支持;

Windows加固方案介绍

FairGuard专为游戏量身定制,使用精心构造的纯native方案,提供高兼容性、高性能、高安全强度的游戏保护方案。对抗游戏外挂及破解版,为游戏安全保驾护航。

FairGuard加固方案建立了游戏引擎加固、防破解、反外挂、云保护、态势感知五个角度的全方面保护框架,并在此基础上新增了一系列特色功能:

● 反调试:检测游戏进程是否为被调试状态;

● 反抓帧:检测游戏进程是否被抓帧工具抓帧;

● 反注入:检测游戏是否被恶意模块注入;

● 反多开:禁止游戏多开;

● 反虚拟机:禁止游戏在虚拟机中运行;

● 反恶意工具:检测游戏运行环境是否存在恶意工具;

在产品设计上,把接入成本降到最低,无需游戏方做复杂的配置,所有配置都由工具自动化识别设置,只需要运行一个命令行即可接入,真正做到零成本、零耗时接入。

纯自动加固方案

大部分游戏加固方案都依赖于修改原始程序的exe或相应的DLL,这样做会导致兼容性差,每个引擎版本生成二进制都不一样,很难做到100%兼容。FairGaurd加固方案无需改动原始的exe和DLL,可以实现自动加固达到高兼容保护状态。

零接入成本,自动化配置

FairGuard针对加固流程进行优化,构造了极简加固模式,无需接入SDK,无需进行复杂的配置,仅需设置一个gamekey,运行一条命令行即可加固。

jar包工具跨平台操作,直接对Windows可执行文件目录一键加固

Windows加固与反外挂FAQ

Q1:Windows方案支持x86和64位架构吗?

FairGuard同时支持x86、X64等架构。

Q2:Windows的兼容性与稳定性如何?

FairGuard采用纯自动方案,无需改动原始的exe和dll,即可达到高兼容保护状态。

Q3:Windows加固后对游戏的内存占用和游戏性能影响大不大?

FairGuard方案保障游戏流畅程度,包体加固后,游戏启动时常、内存消耗变化近乎无感知。

Q4:Assetbundle资源加密是否影响游戏加载速度?释放到缓存时会不会被解密?

FairGuard使用的Assetbundle加密方案,只在资源被使用时才会解密,因此释放到缓存时还是处于加密状态。加密方案只对核心关键位置做加密处理,因此对加载速度几乎没有影响,单个资源解密时间低于1ms。

Q5:加固后需要重新签名吗?

加固后需要重签名,以防止杀毒软件误报。

Q6:一个游戏加固完需要多长时间?

FairGuard游戏加固为SaaS服务,加固程序会抽取需要处理的游戏文件上传到服务端进行处理,无论包体大小,加固时间控制在30秒内。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/381059.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IntelliJ IDEA 安装JRebel实现热部署详细版(亲测有效)

简介 JRebel可快速实现热部署,节省了大量重启时间,提高了个人开发效率。 JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。 安装JRebel 1.file–>setting–>plugins–>在Marketplace的搜索框输入JRe…

【记录问题】RuntimeError:working outside of application context. Flask使用SQLAlchemy数据库

前提:Flask使用SQLAlchemy数据库 本质:依赖包版本不匹配 问题1:报错RuntimeError:working outside of application context. 运行程序报错,如下错误: 原因:flask-sqlalchemy 版本过高导致&am…

试题 算法训练 自行车停放

问题描述 有n辆自行车依次来到停车棚,除了第一辆自行车外,每辆自行车都会恰好停放在已经在停车棚里的某辆自行车的左边或右边。(e.g.停车棚里已经有3辆自行车,从左到右编号为:3,5,1。现在编号为2的第4辆自行车要停在5号自行车的左…

python自学之《21天学通Python》(16)——第19章 用Pillow库处理图片

Pillow是Python2.X时代比较流行的Python ImagingLibrary(简称Pillow)图像处理库的分支,并修复了一些bug。Pillow提供了对Python3的支持,为Python3解释器提供了图像处理的功能。和Pillow库一样提供了广泛的文件格式支持、高效的内部…

IDEA如何创建一个springboot项目

要想进入springboot的殿堂,你的跨进springboot的门槛,下面就是使用IDEA初始话一个简单的springboot项目。 选择Create New Project 选择Spring Initializer——>选择对应的jdk版本——>Default默认在线构建,需要联网噢 选择自己想写…

2005-2019年我国地级市国内外旅游人数和收入数据

旅游产业的发展情况是一个城市经济和文化影响力的重要指标,我们在很多研究中都会用到旅游相关的数据,之前我们介绍过1978-2020年的中国旅游统计年鉴和2022年13604条的全国A级景区数据(可以查看之前推送的文章)。 本次我们为大家介…

上传文件-课后程序(JAVA基础案例教程-黑马程序员编著-第九章-课后作业)

【案例9-3】 客户端向服务端上传文件 【案例介绍】 1.案例描述 编写一个客户端向服务端上传文件的程序,要求使用TCP通信的的知识,将本地机器输入的路径下的文件上传到D盘中名称为upload的文件夹中。并把客户端的IP地址加上count标识作为上传后文件的文…

网络基础之IP地址和子网掩码

一、IP地址IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。习惯上,我们用分成四段的十进制数表示IP地址,从0.0.0.0 一直到255.255.255.255。互联网上的…

虚拟内存原理

局部性原理 计算机组成原理里我们可以知道cache掉入的数据都是连续的 我们可以看下面的例子,data创建的数组,因为我们要读入的是这个数组所以调入的是这一段内存的内容就大概率不会miss 但是我们要知道有些程序的代码被执行的几率是很小的,…

通达信KDJ抄底指标公式,利用J值小于0

前几天介绍了平滑KDJ指标公式,当时有人提出来不建议处理KDJ,KDJ的特点是灵敏,经过处理后就失去其意义了。不过我认为每种指标有相应的使用场景,不必拘泥于原始指标,指标也是人想出来的。今天就利用KDJ的灵敏&#xff0…

Windows下curl编译,使用vcpkg定制自己的【curl】。

本篇介绍在Windows下如何编译curl,curl自称是星球上最好用的计算机网络工具,但是它在windows上纯手动编译很困难,我们使用vcpkg来简化它的编译,方便我们使用。 目录 一、CURL介绍 二、vcpkg下载、编译、定制【curl】 三、编写…

代码随想录算法训练营第十五天 | 层序遍历 、226.翻转二叉树、101.对称二叉树

打卡第15天,今天继续二叉树 今日任务 层序遍历10道题226.翻转二叉树101.对称二叉树 层序遍历10道题 题单 102.二叉树的层序遍历107.二叉树的层次遍历II199.二叉树的右视图637.二叉树的层平均值429.N叉树的层序遍历515.在每个树行中找最大值116.填充每个节点的下一个…

工作篇:触摸屏原理介绍

一、触摸屏概述 触摸屏作为一种新的输入设备,它是目前最简单、方便、自然的一种人机交互方式。 当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶…

《PMBOK 指南第七版》初识

个人理解: 体系构建变化非常大,7版延续6版的内容,但对项目管理的视角完全不同,系统化的思考方式10知识领域 到 12管理原则的转变,突出了对变化的敏捷应对,体现管理的有效性5过程域 到 8 绩效域的转变&…

Android源码分析 - InputManagerService与触摸事件

0. 前言 有人问到:“通过TouchEvent,你可以获得到当前的触点,它更新的频率和屏幕刷新的频率一样吗?”。听到这个问题的时候我感到很诧异,我们知道Android是事件驱动机制的设计,可以从多种服务中通过IPC通信…

03 Android基础--fragment

03 Android基础--fragment什么是fragment?fragment生命周期?动态的fragment与静态的fragmentfragment常用的两个类与APIFragment与Activity通信什么是fragment? 碎片,一个activity中可以使用多个fragment,可以把activi…

应用模型开发指南上新介绍

Module、HAP、Ability、AbilitySta-ge、Context……您是否曾经被这些搞不懂又绕不开的知识点困扰? 现在,全新的《应用程序包基础知识》及《应用模型开发指南》为您答疑解惑! 这里有您关注的概念解析、原理机制阐述,也有丰富的…

gitlab+idea回退代码并提交到新分支

目录结构前言idea创建新分支查看代码提交记录使用IntelliJ IDEA获取使用Git Bash Here获取代码回退到指定版本回退执行命令行使用IntelliJ IDEA实现使用Git Bash Here实现回退完成验证idea提交指定版本代码验证分支代码推动成功前言 IntelliJ IDEA GitLab开发过程中需将代码回…

ajax调用restful接口

HTTP动词对应操作POST新增信息GET获取信息PUT更新信息DELETE删除信息一、POST-----新增信息 1. 后台接口 PostMapping(value "/save") public String save(RequestBody(required true) Emp emp){System.err.println(emp.toString());// 将数据信息存库empService.…

Android开发面试【金三】——启动优化

前言 一下子来到了,面试的高潮季。金三银四的三月份;在我们Android开发的众多面试中,扑面而来的超多面试题难道很多程序员。 Android的性能优化,主要是从以下几个方面进行优化的: 稳定(内存溢出、崩溃&am…