SDK-Jar/War 加固介绍

2024.09.30 09:36:28

    功能说明

    可执行JAR/War包加固

    对于可执行Jar的加固保护,防止被逆向分析。

    使用说明

    该加固工具为jar包文件,适用于Windows、Linux以及Mac系统,以下均以Windows环境下描述,其他系统环境使用方法类似。下载地址点击下载

    使用方式

    注意:加固项由易盾后台进行配置,需要提供相关需要加密的包名路径,请联系易盾技术支持人员。

    命令行模式(注意,第一次使用需要配置config.ini文件)

    1. 命令行模式参数,以 .war .jar结尾的文件,需要打包成.zip进行加固
    java -jar NHPProtect.jar  -sdk -input E:\\xxx.zip
    
    1. 参数说明如下:
    参数 说明
    -sdk 必填项,表示保护对象为sdk
    -input 必填项,参数后面跟待加固的APK/AAB文件绝对路径
    -output 默认加固后的文件输出在原文件同路径,-output参数可以指定加固后文件的输出路径和文件名,示例:java -jar NHPProtect.jar -yunconfig -sdk -output E:\enc\test_enc.zip -input E:\yiduntest\xxxx.zip

    config.ini文件配置说明

    默认config.ini必须要跟NHPProtect.jar在同一目录下,如果需要指定config文件,可以执行-config 命令参数来处理:

    java -jar NHPProtect.jar  -sdk -config E:\Desktop\test\config.ini -input E:\xxx.zip
    

    config的功能主要有以下三点:

    设置appkey

    用户需要将appkey填写在该配置文件中,格式如下所示。appkey请在官网登录账号后加固服务-服务管理获取。

    [appkey]
    
    key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    

    加固后使用方式

    加固后的 jar 需要设置 javaagent 来启动,Premain-Class agent 代理类已经打入加固后的 jar 包中,使用如下命令即可正常启动加固后的 jar

    java -javaagent:yourpaoject-encrypted.jar -jar yourpaoject-encrypted.jar
    
    Online Chat Tel:95163223 Free trial