- 
                                    前言该加固工具为jar包文件,适用于Windows、Linux及Mac系统,需安装java环境。 如在Mac或Linux系统下使用,则需把modules目录下的文件赋予可执行权限。 以下均以Windows环境下描述,其他系统环境使用方法类似。 
- 
                                    游戏包加固1. HAP/APP加固命令行参数 java -jar FairGuard.jar -autoconfig [options] -inputfile %inputhap% [-outputfile %outputhap%] 参数说明: 参数 说明 -autoconfig 必填项,自动配置加固参数 [options] 可选项,对加固后的hap文件进行签名 -inputfile 必填项,参数后面跟待加固的hap绝对文件路径 -outputfile 可选项,输出文件路径名。如未设置此选项,则输出文件路径默认为%inputhap%同目录,以_fairguard_protected.hap为结尾的文件名 options说明如下: 参数 说明 -sign 对加固后的hap/app包签名 HAP加固并签名命令行示例: java -jar FairGuardx.x.x.jar -autoconfig -sign -inputfile game.hap 2. config.ini配置 config.ini文件位于FairGuard.jar相同目录下,如下是它主要字段的设置: ■ gamekey设置 用户需要将gamekey填写在该配置文件中,格式如下所示。 [gamekey] key=638f**************************d636d531 若无gamekey,可 联系客服 获取 (如只是做HAP或APP签名,key输入任意内容即可,不需要申请正式gamekey) ■ 加固目录设置 [packworkdir] dir=d:\packworkdir 设置加固目录,用于存放加固过程中的临时文件,如未设置,则FairGuard.jar所在目录存放临时文件。 ■ 配置签名相关信息 若需要进行自动签名操作,除了在命令行中加入”-sign”参数外,还需要在config.ini文件中设置签名相关信息,格式如下所示。 [ohos_signinfo] sign_javapath=c:\xxx\xxx\xxx\DevEco studio\jbr\bin keystore-path=c:\xxx\xxx\xxx\xxxx.p12 alias=xxxxx password=xxxxx alias-pwd=xxxxx profile-path=c:\xxx\xxx\xxx\xxxx.p7b appCert-path=c:\xxx\xxx\xxx\xxxx.cer sign_javapath(可选):DevEco Studio的安装路径下的java环境,不指定的话签名时使用系统的java环境(java需要高于8u301/11.0.1版本) keystore-path:签名文件路径,使用绝对路径表示(路径不可包含中文) alias:签名别名 password:对应签名信息的密码 alias-pwd:对应签名别名的密码 profile-path:profile文件,须在华为官方申请 appCert:数字证书,须在华为官方申请 以上7个信息,任意一项有误的话,签名均会失败。 
- 
                                    HAP/APP签名命令行参数: java -jar FairGuard.jar -optype_sign_apk -inputfile %inputfile.hap% [-outputfile %output.hap%] 参数说明: 参数 说明 -optype_sign_apk 必填项,表示进行HAP/APP签名操作 -inputfile 必填项,参数后面跟待签名的HAP文件路径 -outputfile 可选项,输出文件路径名。如未设置此选项,则输出文件路径默认为%inputfile.hap%同目录,命名为以%inputfile_signed.hap%为结尾的文件名 签名信息在config.ini文件中配置,配置如下所示: [ohos_signinfo] sign_javapath=c:\xxx\xxx\xxx\DevEco studio\jbr\bin keystore-path=c:\xxx\xxx\xxx\xxxx.p12 alias=xxxxx password=xxxxx alias-pwd=xxxxx profile-path=c:\xxx\xxx\xxx\xxxx.p7b appCert-path=c:\xxx\xxx\xxx\xxxx.cer sign_javapath(可选):DevEco Studio的安装路径下的java环境,不指定的话签名时使用系统的java环境(java需要高于8u301/11.0.1版本) keystore-path:签名文件路径,使用绝对路径表示(路径不可包含中文) alias:签名别名 password:对应签名信息的密码 alias-pwd:对应签名别名的密码 profile-path:profile文件,须在华为官方申请 appCert:数字证书,须在华为官方申请 如果只是做签名操作,gamekey不会做验证,可随意设置。 HAP签名命令行示例: java -jar FairGuardx.x.x.jar -optype_sign_apk -inputfile game.hap 
- 
                                    单独ab资源加密命令行参数: java -jar FairGuard.jar -optype_assetbundle_enc -inputfile %inputfile.zip% [-outputfile %output.zip%] 参数说明: 参数 说明 -optype_assetbundle_enc 必填项,表示进行单独ab资源加密 -inputfile 必填项,参数后面跟待加密ab资源的zip/文件夹 -outputfile 可选项,输出文件路径名。如未设置此选项,则输出文件路径默认为%inputfile.zip%同目录,命名为以%inputfile_signed.zip%为结尾的文件名 
- 
                                    使用注意事项
即刻体验FairGuard加固方案!
免费试用游戏游戏安全保护, 对接专业技术服务!
 
         
                                                       
                                                       
                                                       
                                                       
                                                       
                                                       
                                                       
                                                       
        