<?xml version="1.0" encoding="UTF-8"?>
<project name="project" default="yguard" basedir=".">
<target name="init">
<property name="project_name" value="3D"/>
<property name="srcDir" value="src"/>
<property name="classDir" value="classes"/>
<property name="libDir" value="lib"/>
<property name="jar" value="${project_name}.jar"/>
<property name="obfjar" value="${project_name}_obf.jar"/>
<property name="mainclass" value="cs.Main"/>
<mkdir dir="${classDir}"/>
</target>
<target depends="jar" name="yguard">
<taskdef name="yguard"
classname="com.yworks.yguard.YGuardTask"
classpath="yguard.jar"/>
<yguard>
<externalclasses>
<pathelement location="lib/1.jar"/>
<pathelement location="lib/2.jar"/>
<pathelement location="lib/3.jar"/>
</externalclasses>
<inoutpair in="${jar}" out="${obfjar}"/>
<rename mainclass="${mainclass}">
<property name="error-checking" value="pedantic"/>
<map>
<package name="cs.A" map="1"/>
<package name="cs.B" map="2"/>
<package name="cs.C" map="3"/>
<package name="cs.D" map="4"/>
<package name="cs.E" map="5"/>
<package name="cs.F" map="6"/>
<package name="cs.G" map="7"/>
<package name="cs.H" map="8"/>
<package name="cs.I" map="9"/>
<package name="cs.J" map="10"/>
</map>
</rename>
</yguard>
</target>
<target name="compile" depends="init">
<javac srcdir="${srcDir}"
includes="**/*.java"
destdir="${classDir}"
extdirs="${libDir}">
</javac>
</target>
<target name="jar" depends="compile">
<manifest file="MANIFEST.MF">
<attribute name="Main-Class"
value="cs.Main"/>
<attribute name="Class-Path"
value="lib/ABCD.jar"/>
</manifest>
<jar jarfile="${jar}"
basedir="${classDir}"
includes="**/*.class"
manifest="MANIFEST.MF">
<fileset dir="${srcDir}">
<include name="cs/ABC/*.png"/>
</fileset>
</jar>
</target>
<target name="run" depends="yguard">
<java classname="${mainclass}" fork="true">
<classpath>
<pathelement location="${obfjar}"/>
</classpath>
</java>
</target>
</project>
分享到:
相关推荐
下载后,请熟悉doc里面的quick start,然后把yGuard.jar放到和build.xml同一个位置
yGuard代码混淆所需要的jar
yguard.jar.zip class混淆器与build.xml,使用ant执行
介绍如何通过yguard进行java 混淆 防止反编译
yguard,是另一个混淆器. j2me混淆器CSDN 下载频道. ... j2me混淆器. 资源大小: 1.61MB 资源类型: zip文件 ... 软件说明:. j2me混淆凶,用来减少jar包大小,并将内容混淆 ...
yguard-2.6适用于jdk版本1.7 yguard-2.3.0.1适用于jdk版本1.6
java yguard obfuscator , code obfuscator , yguard obfuscator
yguard-2.5.5混淆代码使用, 需要jdk1.8环境运行, 编译版本可自选
1、提供yGuard 2.6架包 2、ant结合yGuard,入门脚本示例 亲测可用
* http://blog.163.com/eye_ziye/blog/static/2144710512013431035733/
yGuard 是RetroGuard的一个升级版本自带一个ANT任务
用来在ant的build.xml中配置混淆jar包的工具,希望对你有用, 注意编译环境需要JDK1.7 及以上的版本
NULL 博文链接:https://wallboy.iteye.com/blog/368669
This is yguard used to obfuscate Java source code.
yGuard是一个开放源代码Java混淆工具。 有了yGuard它就像馅饼一样容易( :shortcake: ),以通过广泛的ant任务配置混淆功能。 yGuard是由带给您的, 是和其他高级的图形和图表可视化框架系列的创建者。 获取yGuard...