因为需要对第三方提供独立jar包涉及到代码保护的问题,用到了代码混淆。网上推荐proguard(我使用的是GUI版本)进行混淆,试了一下遇到几个问题,记录在这里以便今后查阅。
1. 当前环境:
JDK:1.7
proguard:4.7
(注意:不同jdk版本要对应不同的proguard版本,不然会提示类似(Unsupported version number [52.0] for class format)) 的错误)
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
4.8k累计阅读
4.8k平均单平台
已同步平台
CSDN
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄19年
因为需要对第三方提供独立jar包涉及到代码保护的问题,用到了代码混淆。网上推荐proguard(我使用的是GUI版本)进行混淆,试了一下遇到几个问题,记录在这里以便今后查阅。
1. 当前环境:
JDK:1.7
proguard:4.7
(注意:不同jdk版本要对应不同的proguard版本,不然会提示类似(Unsupported version number [52.0] for class format)) 的错误)
【Unity 实用工具篇】 | 滚动列表插件FancyScrollView,快速上手使用
FancyScrollView 是一款专为Unity引擎开发的高效滚动列表组件。它具有轻量级、可定制性强、性能优秀等特点。 使用FancyScrollView插件进行Unity项目开发,可以极大提升开发效率,尤其是在需要大量列表展示的场景下,如商城、目录列表、角色选择界面等。开发者可以将注意力集中在业务逻辑的实现上,而将界面渲染和交互部分交由FancyScrollView处理。 本文来介绍一下FancyScrollView的功能展示和基本使用方法。
简单使用ProGuard混淆jar包
开发项目的时候需要向别人提供SDK,又不想让别人看到源码,会用到混淆。 简单记录下ProGuard混淆jar包的方法: 首先,proguardgui.bat是在android sdk 目录下(Android\sdk\tools\proguard\bin); 运行proguardgui.bat,会弹出一个ProGuard界面: 全是英文,不
炎黄盈动aws开发文档资料
炎黄盈动开发技术文档,展示了炎黄盈动开发的技术概况。
ProGuard对java jar包实现混淆加密
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666) 转自:http://blog.csdn.net/xinke0802/article/details/45438749 Java代码编译后生成的.class 中包含有源代码中的所有信息(不包括注释),...
Java代码混淆工具ProGuard(附有1.8以上和以下使用工具)使用详解
ProGuard是Java类文件收缩器,优化器,混淆器和预验证器。快速混淆Java代码。
【JAVA】Springboot集成Proguard完成jar包混淆
Proguard混淆源码的作用在于能够在不影响服务能力的前提下紊乱jar包内的源码,能够极大的降低代码可读性。对于研发而言,反编译后使用的成本过高,还不如直接自己重新写,所以它其实也算是满足了代码安全性的要求。 本文章能够提供最为直接的配置,降低研发人员的学习成本。
使用proguard对Java的jar包混淆
使用proguard混淆jar包
Android 利用proguard.jar对jar包混淆
前言 记得在之前写过一篇android混淆规则笔记是关于android代码混淆的知识,也掌握了一些代码混淆的技巧。但最近自己去理解同事开发的一套SDK出包工具的时候,发现里面不仅是有代码混淆的需求,还有对jar包进行混淆的需要,前者是对Apk进行混淆,后者是对jar包进行混淆,两者还是有区别的(区别就自行学习吧),通过查找相关目录文件和学习发现了其中的一些奥妙。 使用proguard.jar 对j...
实用篇:springboot如何进行混淆加密(proguard+xjar)
XJarSpring-BootJAR包加密运行工具,避免源码泄露以及反编译。 springboot如何进行混淆加密(proguard+xjar)
Jar混淆及加密(proguard/xjar)
混淆 混淆工具 proguard(具有压缩,混淆,优化代码功能,此处只用到了混淆功能) 官网地址 官网说明文档 项目目录 混淆步骤 maven setting.xml 修改中心库为 <mirror> <id>alimaven</id> <mirrorOf>central,!jitpack.io</mirrorOf> <name>aliyunmaven</name&...
springboot如何进行混淆加密(proguard+xjar)
springboot如何进行混淆加密(proguard+xjar)
Springboot集成Proguard生成混淆jar包
当我们需要将JAR包交付给第三方时,常常担心代码可能会被反编译。因此,对JAR包进行混淆处理显得尤为重要。市面上有许多JAR包源码混淆工具,但真正能稳定投入使用的并不多。例如,ClassFinal ()`是国内开发者开发的一款 JAR 包加密工具,它采用的是字节码加密的方案。然而,ClassFinal ()已经停止维护多年,并且它的使用需要额外提供一个加密包来解密,这种方式虽然注重安全性,但增加了使用的复杂性。
proguard 混淆jar包 ,提供给第三方使用
本地生成jar包,供给第三方引入使用,要求混淆一下代码。 使用proguard工具,遇到不少问题 记录一下,耗时两天混淆成功。 Proguard可通过 :ProGuard32位与64位汉化版.zip-Java文档类资源-CSDN下载java混淆工具更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/QTT_CSDN/56737544最开始本地生成jar时,将所有依赖包一起打进去了 然后添加输入、输出,下方添加依赖包;在信息界面选择jdk.
proguard混淆jar包
1.混淆代码前,需要先将要混淆的jar包和相关的依赖包整理出来。打包的工具一般采用maven ,命令:mvn package, maven的使用方法自行百度。整理后的目录如下图所示。 2.proguard使用5.2版本,下载解压缩后进入bin目录,启动proguardgui....
Proguard进行Jar包混淆
前面文章《Proguard进行源代码混淆》讲解过怎么使用Proguard工具对Android的源代码进行混淆的方法(感兴趣的朋友可以访问:http://blog.csdn.net/p106786860/article/details/11974863),但是在实际工作中发现,通过上述方法对导出的Jar并没有进行混淆。 下面我们就介绍,如果对导出的Jar包进行代码混
ProGuard工具 jar包混淆问题总结
首先打开ProGuard工具,打开路径在E:\eclipsetools\eclipse\eclipse_androidx86_64_20140321\sdk\tools\proguard\bin。点击proguardgui.bat 首次打开是这样的 选择“input/output” 先点击"Add input"选择刚刚生成的jar包。再点击“Add output” 输出混淆后的ja
【ProGuard混淆jar包】
对一个JAR包进行混淆(obfuscation)通常是为了保护代码免受逆向工程的威胁,使其难以被理解和反编译。混淆器通过改变类名、方法名、变量名等,使得代码结构复杂化。
java jar包 混淆_proguard混淆jar包
1.混淆代码前,需要先将要混淆的jar包和相关的依赖包整理出来。打包的工具一般采用maven ,命令:mvn package, maven的使用方法自行百度。整理后的目录如下图所示。 2.proguard使用5.2版本,下载解压缩后进入bin目录,启动proguardgui.bat,启动后出现如下界面: 首先打开addinput 选择要混淆的jar包,再点击add output混淆后的输出路径。点...
android 中 Proguard 和JNI 相关
在Android项目中用到JNI,当用了proguard后,发现native方法找不到很多变量,原来是被produard优化掉了。所以,在JNI应用中该慎用progurad啊。 解决办法: 1、在Android.mk中加入一行: LOCAL_PROGUARD_FLAGS := -include $(LOCAL_PATH)/proguard.flags 2、创建proguard.fla...
使用Proguard对FAT JAR包进行代码混淆
使用Proguard对JAR包进行代码混淆1. 解压jar到目标目录2. 配置混淆文件3. 通过命令行执行代码混淆4. 对混淆后的jar包重新打包5. 将重新打包的JAR再次打包成FAT Jar参考 1. 解压jar到目标目录 jar xvf original.jar original.jar为FAT jar。假设解压目录为 D:/proguard/original toman-service...
2375
3092

被折叠的 条评论
为什么被折叠?



