Java混淆器DashO应用:将DashO集成到MAVEN构建中

Maven可能是Java中使用最广泛的项目管理工具。本文将介绍如何利用Ant,将DashO添加到基于Maven的项目中。

Maven可能是Java中使用最广泛的项目管理工具。它基于项目对象模型(POM),不仅用于源代码的编译,而且还用于依赖项管理,文档,运行测试,打包,部署等。

经常有人问是否有用于运行DashO的Maven插件。尽管我们没有提供特定的Maven插件,但是通过利用Ant,将DashO添加到基于Maven的项目中非常容易。

请考虑这个基本的pom.xml,用它来编译带有资源的可运行jar文件。

Java混淆器DashO应用:将DashO集成到MAVEN构建中

为了保护代码,将使用带有Ant目标的Maven AntRun插件来调用DashO。我们可能希望将Ant脚本外部化为单独的build.xml,但这非常简单,因此将其直接添加到pom.xml中。

Java混淆器DashO应用:将DashO集成到MAVEN构建中

在调用DashO之前,我们的Ant目标将原始Maven打包的jar重命名为“ -unprotected”,并将其作为输入提供给DashO。DashO将输出原始的jar名称。此步骤可确保我们始终部署受保护的jar。

Java混淆器DashO应用:将DashO集成到MAVEN构建中

将提供“ inputjar”和“ outputjar”属性,这些属性将在构建时扩展,而不是对DashO输入和输出进行硬编码。从我的DashO project.dox文件中:

Java混淆器DashO应用:将DashO集成到MAVEN构建中

现在,当我们运行包,部署或安装阶段时,我们将在输出中看到DashO日志记录:

Java混淆器DashO应用:将DashO集成到MAVEN构建中

构建完成后,我们将获得Jar文件的混淆版本。

Java混淆器DashO应用:将DashO集成到MAVEN构建中

这是一个简单的项目,但是可以将概念转换为更复杂的Maven项目。最终,我们将利用Ant直接从Maven构建中提供混淆的软件包。


下表突出显示了在过去20年中以各种形式包含在PreEmptive Protection产品DotfuscatorDashO Pro的应用程序内保护模式,其客户已成功将其集成到几乎每个行业,地理和设备的应用程序中。

接受的模式 减少时间 最少的培训 简化的SDLC 平台支援 合规 性能与质量
邮政编码处理
IDE DevOps集成
更新了侦探控制
交钥匙侦探反应
以应用程序为中心的响应
100%标准混淆
自动检测框架
Wizards

PreEmptive已经提供了20多年的应用程序保护解决方案。RASP,模糊处理和屏蔽都是PreEmptive掌握并内置于即用型解决方案中的所有技术。100多个国家/地区的5000多家组织已经使用PreEmptive Protection产品来为其应用程序提供一层保护。


需要更详细的版本报价比较迎咨询我们的 客服~或者直接拨打
标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月12日
下一篇 2020年9月12日

相关推荐

发表回复

登录后才能评论