Proguard-混淆代码

我们都知道通过一些反编译工具可以对 .class 文件进行反编译就可以看到源码这样来说是不安全的,所以就要对源码进行处理。我们项目中用到的即为代码混淆工具ProGuard。
在应用中借鉴的几篇文章:

https://www.cnblogs.com/nevermorewang/p/8041548.html
https://blog.csdn.net/sqzhao/article/details/42292089
https://www.cnblogs.com/cr330326/p/5534915.html

下面是本人在实际应用中的使用案例:

  1. pom.xml文件中添加maven-proguard插件
 
        
            
                com.github.wvengen
                proguard-maven-plugin
                2.0.10
                
                    
                        package
                        
                            proguard
                        
                    
                
                
                    true
                    pg
                    
                     
                        
                         
                           
                         
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                    
                    ${project.build.finalName}-pg
                    
                        ${java_home/jre/lib}/rt.jar
                    
                
            
        
    

2.打包完成之后进行反编译的结构:
Proguard-混淆代码_第1张图片
可以看到除了指定对外进行暴露的类,其他类及方法名等都进行了混淆。

你可能感兴趣的:(maven,java)