E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ProGuard
java war包混淆,spring项目的代码混淆(
proguard
)
前不久被要求对javaweb的war包做代码混淆,我使用
proguard
6.0.3完成的。后面也许还会用到,因此记录下过程和配置方法,demo代码按照图1结构进行组织。
weixin_39593427
·
2023-10-13 03:09
java
war包混淆
丧心病狂的Android混淆文件生成器
混淆前;混淆后;使用获取混淆文件自己生成规则使用intellijidea打开
proguard
-creater工程编辑Main.java根据提示填写相应参数运行即可使用已有规则前往
proguard
-file
迷途小码农h
·
2023-10-12 15:55
Apk打包时报错:请先更正以上警告-->Please correct the above warnings first《解决办法》
Pleasecorrecttheabovewarningsfirst.报错信息出现这些问题,主要原因就是我们的第三方jar包没有进行混淆:报错警告报错警告对于以上我们解决的办法有两种:1.快速解决方式,
proguard
-rules.pro
刘筱阳
·
2023-10-10 01:56
关于fastjson混淆打包后javaBean报空指针异常的解决方案
于是我检查了我参考网上关于fastjson混淆的方法如下图感觉没毛病啊~但是就是异常了~后来google了n次终于找到了,直接看解决问题的fastjson的混淆代码吧##---------------Begin:
proguard
con
请叫我公子
·
2023-10-08 09:27
android
fastjson混淆打包报错
混淆报空指针异常
【Error】混淆打包后,fastjson转javaBean报空指针异常
解决问题的fastjson的混淆代码##---------------Begin:
proguard
configuratio
Chelsea0522
·
2023-10-08 09:57
Android异常处理
fastjson
混淆
空指针
线上崩溃信息如何查看?
通常我们会对线上apk进行混淆或加固操作,但是经过混淆后,如果应用崩溃了,收集上来的崩溃信息往往会看不懂,比如下面这样:1607677031(1).jpg这时我们可以打开sdk/tools/
proguard
丶Castiel
·
2023-10-07 03:51
AGP(Android Gradle Plugin)版本约束
插件版本所需的Gradle版本BuildTools版本
ProGuard
版本Kotlin插件版本备注1.0.0-1.1.32.2.1-2.31.2.0-1.3.12.2.1-2.91.5.02.2.1-2.132.0.0
spt_genius
·
2023-10-05 04:56
安卓:Could not find method use
Proguard
() for arguments [false] on BuildType$AgpDecorated_Decorated{nam
报错:Couldnotfindmethoduse
Proguard
()forarguments[false]onBuildType$AgpDecorated_Decorated{name=debug,debuggable
AD_喵了个咪
·
2023-10-01 07:23
android
安卓Gradle插件开发-ASM字节码修改-AutoRegister实现7
image.png为啥有这个问题因为是这样的transform任务需要做产物传递,啥事产物就是transform的翻译就是转化,你转化完了要交回给其他transform任务比如dextransform和
proguard
transform
呵呵_9e25
·
2023-10-01 03:32
组件化踩坑记录
混淆问题butterknife资源冲突,覆盖问题打aar包需要注意的事项混淆问题推荐两种混淆方式@keepcustomer
Proguard
不需要混淆的代码使用@keep注释,第三方sdk混淆在module
Straw_Hat
·
2023-09-30 22:30
Java class 文件安全加密工具对比与ClassFinal实战
文章目录前言常见加密方案对比XJar
ProGuard
ClassFinalClassFinal实战纯命令方式maven插件方式写在最后前言相信不少的同学开发的软件都是用户商业化,对于这些商业运营的项目很多都会直接部署在客户方
小沈同学呀
·
2023-09-30 18:47
开发工具
Spring
java
安全
spring
Proguard
混淆后,data class 空指针
现象开启混淆后shrinkResourcestrue后,访问如下代码的textColor触发了空指针异常。dataclassLyricStyleConfig(/**通用配置*/@SerializedName("font")valfont:String?,@SerializedName("fontID")valfontId:Int?,@SerializedName("textSize")valtex
罗力
·
2023-09-30 15:28
android 依赖model或依赖aar 添加混淆无用的问题
这是在你的依赖model的build.gradle文件中添加的参数;defaultConfig{//配置此参数,方可将混淆文件打包进aar/依赖modelconsumer
Proguard
Files'
proguard
-rules.pro
Arnold_lol
·
2023-09-29 15:13
Error:Execution failed for task ':app:transformClassesAndResourcesWith
Proguard
ForDebug'. > Job faile
packagingOptions{exclude'META-INF/DEPENDENCIES.txt'exclude'META-INF/NOTICE'exclude'META-INF/NOTICE.txt'exclude'META-INF/LICENSE'exclude'META-INF/LICENSE.txt'}
TouchOfSun
·
2023-09-29 00:30
Android开发
Android 报错 :Removing unused resources requires unused code shrinking to be turned on.
shrinkResourcesfalse//是否开启zipAlign压缩zipAlignEnabledtrue//是否混淆minifyEnabledfalsesigningConfigsigningConfigs.release
proguard
FilesgetDefault
Proguard
File
追梦小乐
·
2023-09-28 17:46
【Android性能优化】:
ProGuard
,混淆,R8优化
针对Java的混淆,
ProGuard
就是常用的混淆工具,且他不仅仅是混淆工具,它同时可以对代码进行压缩、优化、混淆。下面我们来简单介绍下
ProGuard
工作流程。1Pr
码中之牛
·
2023-09-28 06:01
Android
性能优化
Framework
android
framework
移动开发
性能优化
安卓
com.google.gson.internal.StringMap cannot be cast XXX
#Gson##---------------Begin:
proguard
configurationforGson----------#Gsonusesgenerictypeinformationstoredinaclassfilewhenworkingwithfields.
Proguard
別說你還沒有盡力
·
2023-09-20 09:02
常见问题
Android 混淆使用及其字典混淆(
Proguard
)
1.使用背景
ProGuard
能够通过压缩、优化、混淆、预检等操作,检测并删除未使用的类,字段,方法和属性,分析和优化字节码,使用简短无意义的名称来重命名类,字段和方法。
&岁月不待人&
·
2023-09-19 08:53
Android开发
android
盘点Spring Boot应用瘦身秘籍:大幅缩减jar包体积,提升应用效率
文章目录1.使用SpringBoot插件的repackage功能2.排除不必要的依赖3.使用
ProGuard
(或其他类似工具)进行代码混淆和优化4.压缩资源文件5.使用外部配置文件在SpringBoot
ai_todo
·
2023-09-17 19:57
spring
boot
jar
后端
Android Studio 代码混淆配置,rxjava混淆遇到的坑mark一下
buildTypes{release{//混淆minifyEnabledtrue//Zipalign优化zipAlignEnabledtrue//移除无用的resource文件shrinkResourcestrue
proguard
FilesgetDefault
Proguard
l_genius
·
2023-09-17 11:26
混淆打包出现的问题
\app\build\intermediates\
proguard
-rules\release\aapt_rules.txt(系统找不到指定的路径。)解决方法:只需要在菜单栏选择build--
Demon_gu
·
2023-09-17 09:24
Android Studio的笔记--aidl实现和调用
androidAIDL接口使用aidl实现新建aidl实现工程build.gradle
proguard
-rules.pro增加aidl文件增加aidl实现aidl实现服务打开aidl服务aidl使用新建
新手上路狂踩坑
·
2023-09-14 16:50
Android
android
studio
笔记
android
ProGuard
配置
ProGuard
是什么?可以把
ProGuard
理解为是对代码和资源压缩的一个工具,它能够提供对Java类文件的压缩、优化、混淆,和预校验。压缩的步骤是检测并移除未使用的类、字段、方法和属性。
Simplelove_f033
·
2023-09-14 11:25
使用
ProGuard
混淆Maven项目代码
基于idea开发的springbootmaven项目,如果需要对java编译后的源码进行代码混淆,可以使用当下比较主流的
ProGuard
解决方案。
ProGuard
的版本选用和jdk的版本有很大关系。
Kyle0811
·
2023-09-13 03:15
Mac编译android源码的坑
主要有以下几点:android开发环境创建大小写敏感的分区MacPortsXcode
proguard
其他坑android开发环境自不必说;mac本身对大小写不敏感,但android源码编译必须要对大小写敏感
2Ker
·
2023-09-08 11:35
Android开发
android
mac
源码
android4-4
Gradle开启R8反混淆对不上问题解决记录
在Gradle插件版本达到3.4.0及以上,默认会开启R8进行代码优化,以往我们都是使用SDK自带的
proguard
gui.bat来还原堆栈信息,但在开启了R8混淆后再使用这个方式发现retrace之后无效
TechMix
·
2023-09-06 19:23
Android日常开发工具
Android基础
gradle
android
java
ProGuard
使用简介
我们做java开发的一般都会遇到如何保护我们开发的代码问题。java语言由于是基于jvm上面,所以反编译class文件很很容易。假如我们做了一个web程序,并把这个web程序发布给客户。实际上,客户是很容易反编译出我们的源代码出来,包括所有的src文件和jsp文件等等。那么,如何保护我们的源代码,实际上,应该有几种方法可以使用:1、使用代码混淆器2、重载应用服务器的classloader对于第一种
oligaga
·
2023-09-05 18:49
java
ProGuard
代码混淆详细攻略
ProGuard
简介和工作流程
ProGuard
能够通过压缩、优化、混淆、预检等操作,检测并删除未使用的类,字段,方法和属性,分析和优化字节码,使用简短无意义的名称来重命名类,字段和方法。
陈HHH
·
2023-09-04 21:54
release 版本时,react native Image引用原生图片,不正常显示
在
proguard
-rules.pro文件中配置此方法是为了删除无效的Resource。解决方案:创建res/raw/keep.xml,在keep.xml文件中添加不想被删除的资源。
七秒的鱼尾
·
2023-09-04 12:12
如何通过 Mapping 文件反混淆
Mapping文件反混淆,提供更好的阅读体验写在前边做过Android开发的应该或多或少都知道“混淆”这个技术点,它不仅可以帮助我们增加三方逆向的难度,还可以有效减少包体积,瘦身APK其实这些能力都来自于
Proguard
0xforee
·
2023-09-02 10:44
android
android
混淆
Proguard
app加固怎么做?
您可以使用一些工具,如
ProGuard
和DexGuard等,来混
安全狗新闻
·
2023-09-01 01:49
安全狗
网络
运维
混淆打包报错 transformClassesAndResourcesWith
Proguard
ForRelease
混淆打包报错*Whatwentwrong:Executionfailedfortask':app:transformClassesAndResourcesWith
Proguard
ForRelease'.
Duzzi
·
2023-08-31 22:53
出现的错误异常:transformClassesWithNewClassShrinkerForDebug
对于解决这问题,就把它改为不混淆buildTypes{debug{minifyEnabledfalse//这里就是设置项目是否混淆,false就为不混淆use
Proguard
false
proguard
File
JackSteven
·
2023-08-31 17:41
安卓设置混淆后,gson报错解决方法
一,设置开启混淆release{minifyEnabledtruezipAlignEnabledtrueshrinkResourcestrue
proguard
FilesgetDefault
Proguard
File
王的备忘录
·
2023-08-31 14:13
A1_android开发基础
android
proguard
代码混淆面试问题讲解
一、混淆(
proguard
)到底是什么?
崽子猪
·
2023-08-31 03:21
java17使用
proguard
进行代码混淆的方案
参考
proguard
.conf(里面有相关配置的说明)复制到跟pom.xml同一层级修改pom.xml,复制
proguard
-maven-plugin到里面执行mvncleanpackage打包出来的jar
未兆
·
2023-08-29 15:43
小技巧
java
spring
mybatis
带混淆的Eclipse项目导入Android Studio时报错Error:(16, 0) User supplied default
proguard
base extension name is
带混淆的Eclipse项目导入AndroidStudio时报错Error:(16,0)Usersupplieddefault
proguard
baseextensionnameisunsupported.Validvaluesare
张小贝_
·
2023-08-28 06:11
Android混淆
buildTypes{release{buildConfigField"boolean","LOG_DEBUG","false"//不显示logminifyEnabledtrueshrinkResourcestrue
proguard
FilesgetDefault
Proguard
File
Liuuuuuuzi
·
2023-08-26 14:33
jar的包生成和
ProGuard
Gui混淆
jar包的生成首先创建一个AndroidLibrary,把自己相关的代码放入进去找到此module的build.gradle,在里边加入以下代码:taskmakeJar(type:Copy){delete'build/Jar_V1.0.jar'//删除之前的旧jar包from('build/intermediates/packaged-classes/release/')//从这个目录下取出默认j
Sunsol
·
2023-08-25 06:32
android 通过mapping.txt还原混淆代码
1、使用AndroidSdk自带的
proguard
gui.bat的GUI工具。
踏雪羽翼
·
2023-08-25 03:44
android
android
studio
混淆
反混淆
在kotlin中使用DataBinding遇到 Unresolved reference: databinding 的坑,亲测可用!
首先需要在kotlin工程中引入启用DataBinding,如下:buildTypes{release{minifyEnabledfalse
proguard
FilesgetDefault
Proguard
File
沐僷灬
·
2023-08-22 15:36
组件打包常用工具-
proguard
-maven-plugin等
1.
proguard
-maven-plugincom.github.wvengen
proguard
-maven-plugin2.0.13package
proguard
truepg-dontobfuscate
石工记
·
2023-08-20 04:07
Java模块
maven
java
ProGuard
+ SpringBoot3 + JDK17
1、pom依赖4.0.0org.springframework.bootspring-boot-starter-parent3.0.5com.tj.hoopro-guard-demo0.0.1
ProGuard
-Demo17org.springframework.bootspring-boot-starter-weborg.projectlomboklomboktrueorg.springframe
HooTJ
·
2023-08-19 22:47
Java系列
spring
spring
boot
java
proguard
源码分析三 依赖关系检索
上一节我们从源码的角度出发分析了
proguard
是怎么把class字节码解析读取出来,并且通过LibraryClassPool跟ProgramClassPool两个池子把项目里的所有类都管理起来,这节我们来分析下
获取失败
·
2023-08-18 14:56
AS异常:Warning:Exception while processing task java.io.FileNotFoundException: @#¥%……&&%……&*
\app\build\intermediates\
proguard
-rules\release\aapt_rules.txt(系统找不到指定的路径。)
嘤嘤嘤999
·
2023-08-17 02:43
2018andoid混淆打包遇到Execution failed for task ':app:transformClassesAndResourcesWith
Proguard
ForRelease'.
在正式打包中,加上了然后打包过程中,build中就报出了Executionfailedfortask‘:app:transformClassesAndResourcesWith
Proguard
ForRelease
Sgq丶
·
2023-08-16 19:03
android异常
apk打包
Android Studio 编译生成Jar(Linux)
compileSdk32defaultConfig{minSdk28targetSdk32testInstrumentationRunner"androidx.test.runner.AndroidJUnitRunner"consumer
Proguard
Files"consumer-rules
Sgq丶
·
2023-08-16 19:02
android
Android
Studio
android
studio
jar
linux
移动安全面试题—混淆
常见的Java层混淆工具有
ProGuard
、DexGuard等。这些工具在Android开发中得到了广泛应用,以保护应用的源代码和逻辑。
·
2023-08-16 09:27
人工智能
android 混淆进行代码去重
Android中开发SDK已经集成了
ProGuard
工具,开发者可以从SDK目录下的\tools\
proguard
目录中进行查看。并且使用gradle编译时已经可以根据配置进行混淆。
众少成多积小致巨
·
2023-08-15 01:58
Android Studio
依靠
ProGuard
,混淆流程将主项目以及依赖库中未被使用的类、类成员、方法、属性移除,这有助于规避64K方法数的瓶颈;同时,将类、类成员、方法重命名为无意义的简短名称,增加清理无
weixin_34226706
·
2023-08-14 08:49
java
面试
数据库
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他