zoukankan      html  css  js  c++  java
  • 保护个人劳动成果----------代码混淆 (war/jar)

    用allatori插件对web项目的war包进行混淆

    官网

    下载地址

    1、在桌面新建一个文件夹hx_war

    2、然后导出一份项目的war包在hx_war文件夹中

    3、准备lib包、配置文件和混淆所需要的jar包

    这个里边是自己项目所使用的所有jar 包 ,如果不全 编译时会报错

    4、把混淆所需要的jar包放在lib同级目录(也可放在别处,路径设置对就行)

     

    5、编写配置文件:新建一个config.xml文件


    6、然后编写cofig.xml: 

    <?xml version="1.0" encoding="UTF-8"?>
    <config>
    	<input>
    		<jar in="rd.war" out="rd_out.war"/><!--in对应的是混淆的war包,out对应的是混淆后输出的jar包-->
    	</input>
    	<classpath basedir="">
    		<jar name="lib/*.jar" /><!--寻找项目所需的jar包-->
    	</classpath>
    	<keep-names>
    		<class access="protected+">
    			<field access="protected+"/>
    			<method access="protected+"/>
    		</class><!--受保护的属性和方法不被混淆-->
    	</keep-names>
    	<property name="log-file" value="log.xml"/><!--输出映射文件-->
    </config>
    

      

    7、编写运行文件:

    run.bat内容如下:

    java -Xms256m -Xmx512m -jar allatori.jar config.xml
    pause

    8、运行结果

    9、 混淆完毕

    10、混淆前代码  (规规矩矩的)

    11、混淆后代码(能看懂才有鬼)

     12、运行结果(一正常)

    完结*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。

    以上内容均为个人整理以及摘抄如有侵权请及时联系

    只限阅读,未经允许不得转载,如有问题请@本人,如我方内容侵权请及时告知我方。
  • 相关阅读:
    贪心法之活动安排问题
    动态规划算法之最优二叉搜索树
    动态规划之最大字段和问题
    动态规划算法之图像压缩问题
    动态规划算法之0-1背包问题
    动态规划算法之投资问题
    平面点集的凸包问题
    动态规划(DP)之多边形游戏问题
    凸多边形最优三角划分
    最长公共子序列问题
  • 原文地址:https://www.cnblogs.com/wzy-525/p/12801650.html
Copyright © 2011-2022 走看看