工具准备

工具名称:proguard  V7.0.1

下载地址:https://github.com/Guardsquare/proguard

工具作用

对jar包进行混淆,主要防止软件发布后被二次开发。jar包中函数及参数被混淆后,在通过JD-GUI、JAD进行jar反编译时,无法方便的读取程序逻辑,因此要想在源jar包上做功能扩展就变得很困难。

混淆操作

prouard 7.0.1支持图形化界面对jar包进行混淆,使用也比较友好。

1.原始文件 securitysample.jar,未进行混淆。

2.下载proguard后,运行proguardgui.bat。点击Input/Output,上传需要混淆的securitysample.jar。设置混淆后输出的文件为securitysample-1.jar。

如有需要依赖的库,在这里添加:

3.Shrinking、Obfuscation、Optimization可根据实际情况进行配置,也可使用默认配置。最后在Process中进行混淆,生成混淆后的jar文件。

查看securitysample-1.jar的内容如下:

4.混淆后需要进行兼容性测试,确保功能正常运行。

参考地址

官方网址:https://www.guardsquare.com/en/products/proguard/manual/gui

标签:混淆,securitysample,java,jar,proguard,com,进行

来源: https://www.cnblogs.com/pcxtao/p/14419431.html

java代码jar包混淆,proguard对java代码进行混淆相关推荐

  1. java 运行jar包命令_用java –jar 命令运行Jar包

    摘要 这个技巧阐明了如何不直接处理清单文件而将一个不能运行jar包转换成一个可以执行的jar包.学会如何写一段转换jar包的程序,将你的jar包转换成你能使用java -jar 命令运行jar包或象在 ...

  2. java 执行jar包命令

    不依赖外部jar包 执行java -cp xxx.jar xxx.xxxx.xxxx.MainClass 参数一,参数二 依赖外部jar包 当main类依赖多个jar时,可以把多个jar打包到一个目录 ...

  3. java -jar 停止_推荐:Linux启动Java程序jar包Shell脚本

    每次启动Java程序jar包的时候,难道你还在手敲java -jar xxserver.jar--?边敲边想着都需要追加哪些参数? 今天就推荐给大家一个几乎通用的Shell脚本,它支持Java程序Ja ...

  4. php项目如何导jdbc包,JDBC-idea导入mysql连接java的jar包(mac)的方法

    前言 1.本文使用的是mysql8.0版本 与5.0版本相比:导包方式相同,后面代码中的注册驱动方式不同 1.mac与pc的idea菜单和图标不是完全相同,但是步骤是差不多的 下载对应版本的jar包 ...

  5. Spire.Doc for Java的jar包、maven库-全套free资源

    Spire.Doc for Java的jar包.maven依赖-全套free资源 官方代码学习文档 官方免费jar包和maven依赖 Maven依赖:(3.88以下,不支持两个文章对照) e-iceb ...

  6. nodejs调用java的jar包进行PPT转pdf

    nodejs调用java的jar包进行PPT转pdf 参考我之前写的"java版ppt转pdf(需要用到openoffice)linux版本"得到jar包:取名Test.jar n ...

  7. Java遍历jar包所有类-后续

    之前,我曾经写过一篇Java遍历包中所有类,但经过一名网友提醒发现,只能适用于项目src中的包,当包在jar里时就无法遍历jar里的类.就此我针对代码进行了细化,功能得到进一步的完善. 在分享源码之前 ...

  8. JAVA常用jar包简介

    java开发中主要用到的jar包介绍 commons-io.jar: 可以看成是java.io的扩展,用来帮助进行IO功能开发.它包含三个主要的领域:Utilityclasses-提供一些静态方法来完 ...

  9. java获取jar包中的文件资源

    java获取jar包中的文件资源 一.问题示例 1.1 项目开发时 1.2 打包成jar后 二.解决方案 2.1 解决方法 2.2 实现 问题描述:   我们常常在代码中读取一些资源文件(比如图片,音 ...

  10. Java验证码jar包ValidateCode.jar的使用(附百度网盘下载)

    Java验证码jar包ValidateCode.jar的使用(附百度网盘下载地址) 在项目中我们会经常用写图片验证码这个功能.但是自己去封装也挺繁琐的,这里提供给各位小伙伴一个很好用的生成图片验证码的 ...

最新文章

  1. java gettext_JAVA中getText()怎么从一个JTextArea中读出内容?
  2. Python 还能实现图片去雾?FFA 去雾算法、暗通道去雾算法用起来!(附代码)...
  3. YARN环境搭建 之 一:CentOS7.0系统配置
  4. 佛系程序员的月薪五万指南
  5. @valid注解_springboot使用自定义注解对接口参数校验
  6. arduino 嗡鸣器 音乐_[求助]怎样实现红外遥控蜂鸣器播放音乐,求大神指正
  7. RHEL7.2系统下的软件管理(yum)、本地yum源和网络yum源的搭建
  8. 完整asp.net图形验证码程序
  9. C#如何回到主线程,如何在委托指定线程执行
  10. 最全三大框架整合(使用映射)——IDeptService.java
  11. myelcipse和maven搭建项目
  12. Windows运行命令收集
  13. Linux常用命令(掌握完操作Linux基本就够用了)
  14. 查找-动态查找表-二叉排序树
  15. 五大法则助你成为更出色的开发者|原力计划
  16. Apache+Tomcat实现负载均衡
  17. xenserver 突破VID 2T限制
  18. hdu 2089 不要62--数位dp入门
  19. matlab-博弈演化
  20. 使用C#进行数据库增删改查(一)

热门文章

  1. Python3.GrADS的二进制码数据
  2. ffplay常用命令
  3. mysql请假表_[源码和文档分享]基于JSP和MYSQL数据库实现的请假管理系统
  4. 华为交换机查看当前配置
  5. STM32 产品与选型
  6. plc编程技术发展历程
  7. 记录一次CenterOS7中xmrig挖矿病毒的排查测试
  8. 马哥python全栈培训怎么样,你只需要在马哥教育待四个月
  9. 微信朋友圈html5广告,微信朋友圈原生广告页是什么
  10. 倍加福二维码测试2——C#界面程序开发