java的编译代码混淆
生活随笔
收集整理的這篇文章主要介紹了
java的编译代码混淆
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
代碼混淆作用
防止源代碼被竊取
下面是反編譯沒有做混淆的jar包源代碼
下面是反編譯做了混淆的jar包源代碼
pom中加入以下內容
<!-- Allatori plugin start --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><executions><execution><id>copy-and-filter-allatori-config</id><phase>package</phase><goals><goal>copy-resources</goal></goals><configuration><outputDirectory>${basedir}/target</outputDirectory><resources><resource><directory>${basedir}/allatori</directory><includes><include>allatori.xml</include></includes><filtering>true</filtering></resource></resources></configuration></execution></executions></plugin><plugin><groupId>org.codehaus.mojo</groupId><artifactId>exec-maven-plugin</artifactId><executions><execution><id>run-allatori</id><phase>package</phase><goals><goal>exec</goal></goals></execution></executions><configuration><executable>java</executable><arguments><argument>-Xms128m</argument><argument>-Xmx512m</argument><argument>-jar</argument><argument>${basedir}/lib/allatori.jar</argument><argument>${basedir}/target/allatori.xml</argument></arguments></configuration></plugin><!-- Allatori plugin end -->項目結構
jar 下載地址: https://download.csdn.net/download/weixin_42368893/14109707
<config><input><jar in="*.jar" out="*.jar" /></input><classpath basedir="libs"><!-- Adding all jars in the lib directory to the classpath --><jar name="*.jar"/></classpath><keep-names><class access="protected+"><field access="private+" /><method access="protected+" /></class></keep-names><property name="log-file" value="log.xml" /> </config>好了功能就是這樣,簡單方便
總結
以上是生活随笔為你收集整理的java的编译代码混淆的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米正开设多个汽车销售类相关岗位,门店店
- 下一篇: idea的2020.2版本