Maven WEB 项目使用ProGuard进行混淆,最佳解决方案近期公司的Android项目做了混淆,虽说对于保护代码并不是100%的,但混淆后的代码可以使那些不法份子难以阅读,这样也能对代码的保护做出贡献。 于是,公司写的一大堆WEB项目也想做保护。但几大问题随之而来:公司的所有项目全部是Maven项目,网上的混淆方案不是陈旧就是无效网上的大部分解决方案感觉像是对简单DEMO进行混淆            
                
         
            
            
            
            什么是minio一. 使用docker 搭建minio 服务。二. 下面开始搭建springboot 环境什么是minio引用官网:MinIO是根据GNU Affero通用公共许可证v3.0发布的高性能对象存储。它与Amazon S3云存储服务兼容。使用MinIO构建用于机器学习,分析和应用程序数据工作负载的高性能基础架构。官网地址:https://min.io/文档地址:https://docs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-05 14:10:28
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            android应用程序的混淆打包1 . 在工程文件project.properties中加入下proguard.config=proguard.cfg , 如下所示:target=android-8progu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-24 02:20:46
                            
                                151阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            到官网http://java.decompiler.free.fr/?q=jdeclipse上下载
 
将下载的压缩包解压,features文件夹替换eclipse的features,打开plugins文件夹根据你用eclipse位数选择相应jar文件,copy到eclipse的plugins目录。
 
如果你用的是windows 32位的,则要copy jd.id            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-03-18 09:58:14
                            
                                852阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由于工作需要,这两天和同事在研究android下面的ProGuard工具的使用,通过查看android官网对该工具的介绍以及            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-24 11:33:02
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、Springboot简介Springboot框架就用于简化Spring应用的开发,约定大于配置,去繁从简。从以往的“Spring全家桶时代”正式过渡到”Spring boot,J2EE一站式解决方案的时代“,它还可以结合SpringCloud来提供分布式整体的解决方案。总结一下就是:简化Spring应用的开发的一个框架,整个Spring技术栈的大整合   从官网的            
                
         
            
            
            
            个人资源免费分享网站:http://xiaocaoshare.com/进入lombok.jar所在目录,执行java -jar lombok.jar命令	选择要集成的ide			点击Install / Update 按钮            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-02 14:57:08
                            
                                735阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            转:://.cnblogs./xirihanlin/archive/2011/06/10/2077951.htmlProGuard工具通过移除不用的代码,用语义上混淆的名字来重命名类、字段和方法等手段来压缩、优化和混淆你的代码。结果是更小的.apk文件,并且更难于被反编译。由于P...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-07-30 13:56:00
                            
                                46阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
                         
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-10-24 14:03:00
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            http://proguard.sourceforge.net/              
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-24 00:09:40
                            
                                13阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            开发需求众所周知,class文件可以进行反编译从而泄露核心代码,为了保护知识产权,需要对代码进行混淆再进行打包。现阶段采用proguard去做一个基本的混淆,使代码的可读性降低。操作步骤 【模块目录结构】1.在子模块provider的src目录下增加assembly目录和package.xml,xml内容如下<include>标签:是混淆该模块下的代码,值和provider模            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-16 10:30:57
                            
                                229阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            去官方网站下载,解压后,得到的lib包里有三个jar包文件,其中一个proguardgui.jar,是图形界面程序。  
  运行方法:在同样的目录中,建一个批处理文件(bat文件),内容就一句:java -jar proguardgui.jar,保存文件,双击鼠标运行这个文件,图形界面就出现了。  
  在图形界面中,只需简单的设置,就可以完成混淆的任务。  
              
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-01 13:37:59
                            
                                131阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ProGuard工具  :是一个免费的 Java类文件的压缩,优化,混肴器。它删除没有用的类,字段,方法与属性。使字节码最大程度地优化,使用简短且无意义的名字来重命名类、字段和方法 。文件下载之后进行解压,目录如下:  进入bin目录  执行proguardgui.bat      看到错误,找不到            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-14 18:15:04
                            
                                171阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文主要ProGuard的作用、使用及bug分析。
1、ProGuard作用
ProGuard通过删除无用代码,将代码中类名、方法名、属性名用晦涩难懂的名称重命名从而达到代码混淆、压缩和优化的功能,跟JavaScript的混淆压缩类似。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 15:07:04
                            
                                196阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            使用方式//buildType下的任一个属性都可以
        debug {
            //开启混淆
            minifyEnabled true
            //指定混淆文件
            proguardFiles 'proguard-rules.pro','proguard-extra.pro','proguard-self.pro'            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-24 23:48:00
                            
                                126阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              刚刚接触安卓,不是很熟悉。发现之前可以正常打包的项目出现添加混淆再进行打包签名的APK之后提示"android proguard failed to export application"。                               注释掉程序中的proguard.config=proguard.cfg(在project.properties文件中),再进行打包发现            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 20:14:27
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            pom.xml文件完整配置<build>
	<plugins>
		<!--混淆代码插件-->
		<plugin>
			<groupId>com.github.wvengen</groupId>
			<artifactId>proguard-maven-plugin</artifactId>            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-11 00:11:27
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            介绍大家可能都会碰到一些代码比较敏感的项目场景,这个时候代码被反编译看到就不好了,这个时候就需要代码混淆插件来对代码进行混淆了。基于Maven的项目一般会去考虑使用proguard-maven-plugin,但是这个插件仅支持打Jar包不支持打War包。于是我用空闲时间在proguard-maven-plugin的基础上修改了里面的一部分逻辑,可以在项目构建过的时候把代码混淆,支持打成jar包和w            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 14:05:37
                            
                                592阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、IDEA集成lombok idea集成lombok将对来说比较简单,步骤如下: 1、File->Settings... 2、Plugins->Browse repositories... 3、在收索框中输入lombok,点击install,安装完成后重启IDEA。 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-03 15:48:30
                            
                                606阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            近期由于工作须要,学习到了Android jar包的打包与混淆。之前觉得还是非常easy的,可是自己深入研究下,发现还是有一些东西须要注意的,并且自己也踩了一些坑,在这里写下供同僚们借鉴借鉴。 转载请注明: http://blog..net/aloh_a/article/details/50            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-08-09 08:25:00
                            
                                212阅读
                            
                                                                                    
                                2评论