###############################################################################
# General settings.
###############################################################################
-verbose
# We can debug the ProGuard configuration by instrumenting the code and
# checking the log for feedback. Disable the option again for actual releases!
#-addconfigurationdebugging
# We can also disable the individual processing steps.
#-dontshrink
#-dontoptimize
#-dontobfuscate
# Specifically target Android.
-android
###############################################################################
# Settings to handle reflection in the code.
###############################################################################
# Preserve annotated and generated classes for Dagger.
-keepclassmembers,allowobfuscation class * {
@dagger.** *;
}
-keep class **$$ModuleAdapter
-keep class **$$InjectAdapter
-keep class **$$StaticInjection
-if class **$$ModuleAdapter
-keep class <1>
-if class **$$InjectAdapter
-keep class <1>
-if class **$$StaticInjection
-keep class <1>
-keepnames class dagger.Lazy
# Preserve annotated and generated classes for Butterknife.
-keep class **$$ViewBinder {
public static void bind(...);
public static void unbind(...);
}
-if class **$$ViewBinder
-keep class <1>
-keep class **_ViewBinding {
<init>(<1>, android.view.View);
}
-if class **_ViewBinding
-keep class <1>
# Preserve fields that are serialized with GSON.
#-keepclassmembers class com.example.SerializedClass1,
# com.example.SerializedClass2 {
# <fields>;
#}
-keepclassmembers,allowobfuscation class * {
@com.google.gson.annotations.SerializedName <fields>;
}
-keep,allowobfuscation @interface com.google.gson.annotations.**
###############################################################################
# Further optimizations.
###############################################################################
# If you wish, you can let the optimization step remove Android logging calls.
#-assumenosideeffects class android.util.Log {
# public static boolean isLoggable(java.lang.String, int);
# public static int v(...);
# public static int i(...);
# public static int w(...);
# public static int d(...);
# public static int e(...);
#}
# In that case, it's especially useful to also clean up any corresponding
# string concatenation calls.
-assumenoexternalsideeffects class java.lang.StringBuilder {
public java.lang.StringBuilder();
public java.lang.StringBuilder(int);
public java.lang.StringBuilder(java.lang.String);
public java.lang.StringBuilder append(java.lang.Object);
public java.lang.StringBuilder append(java.lang.String);
public java.lang.StringBuilder append(java.lang.StringBuffer);
public java.lang.StringBuilder append(char[]);
public java.lang.StringBuilder append(char[], int, int);
public java.lang.StringBuilder append(boolean);
public java.lang.StringBuilder append(char);
public java.lang.StringBuilder append(int);
public java.lang.StringBuilder append(long);
public java.lang.StringBuilder append(float);
public java.lang.StringBuilder append(double);
public java.lang.String toString();
}
-assumenoexternalreturnvalues class java.lang.StringBuilder {
public java.lang.StringBuilder append(java.lang.Object);
public java.lang.StringBuilder append(java.lang.String);
public java.lang.StringBuilder append(java.lang.StringBuffer);
public java.lang.StringBuilder append(char[]);
public java.lang.StringBuilder append(char[], int, int);
public java.lang.StringBuilder append(boolean);
public java.lang.StringBuilder append(char);
public java.lang.StringBuilder append(int);
public java.lang.StringBuilder append(long);
public java.lang.StringBuilder append(float);
public java.lang.StringBuilder append(double);
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
最好用的JAVA代码混淆工具proguard-7.0.0.zip (106个子文件)
retrace.bat 460B
proguardgui.bat 447B
proguard.bat 433B
fileHashes.bin 225KB
sha1-checksums.bin 35KB
md5-checksums.bin 23KB
resourceHashesCache.bin 18KB
last-build.bin 1B
android.gradle 9KB
scala.gradle 6KB
proguard.gradle 4KB
library.gradle 4KB
applications.gradle 4KB
proguardgui.gradle 4KB
applets.gradle 4KB
servlets.gradle 3KB
retrace.gradle 3KB
midlets.gradle 2KB
build.gradle 2KB
build.gradle 2KB
settings.gradle 0B
proguardgui.jar 4.63MB
retrace.jar 4.48MB
proguard.jar 4.46MB
NativeCallBack.java 1KB
Bean.java 1KB
HelloWorldActivity.java 670B
HelloWorldActivity.java 670B
Application.java 599B
Applet.java 575B
debug.keystore 1KB
debug.keystore 1KB
LICENSE 18KB
buildOutputCleanup.lock 17B
fileHashes.lock 17B
checksums.lock 17B
examples.md 60KB
usage.md 56KB
troubleshooting.md 41KB
releasenotes.md 38KB
ant.md 22KB
refcard.md 19KB
gradle.md 19KB
gui.md 17KB
GPL.md 15KB
FAQ.md 10KB
gradleplugin.md 9KB
optimizations.md 8KB
attributes.md 7KB
mapping.md 7KB
index.md 6KB
examples.md 6KB
results.md 4KB
usage.md 4KB
kotlin.md 3KB
index.md 2KB
index.md 2KB
limitations.md 2KB
GPL_exception.md 2KB
feedback.md 1KB
license.md 1KB
wtk.md 1KB
downloads.md 1KB
building.md 637B
ic_launcher.png 898B
ic_launcher.png 898B
android.pro 8KB
scala.pro 4KB
proguard.pro 3KB
library.pro 3KB
proguardgui.pro 3KB
applications.pro 3KB
applets.pro 2KB
servlets.pro 2KB
examples.pro 2KB
retrace.pro 2KB
midlets.pro 2KB
gradle.properties 105B
cache.properties 50B
gc.properties 0B
gc.properties 0B
proguardgui.sh 866B
retrace.sh 674B
proguard.sh 647B
proguard-project.txt 4KB
proguard-project.txt 4KB
windows.txt 1KB
keywords.txt 766B
shakespeare.txt 552B
compact.txt 321B
proguard.xml 5KB
library.xml 4KB
applications3.xml 3KB
servlets.xml 3KB
applets.xml 3KB
applications2.xml 2KB
midlets.xml 2KB
AndroidManifest.xml 808B
AndroidManifest.xml 808B
applications1.xml 431B
共 106 条
- 1
- 2
资源评论
- 扈涧盛2023-07-26虽然安装配置稍显复杂,但是一旦熟悉了使用方法,真的会成为你的得力助手。
- 小崔个人精进录2023-07-26这个文件真的很实用,可以有效地保护Java代码的安全性。
- 臭人鹏2023-07-26这个工具使用简单,功能齐全,是Java开发者必备的一项利器。
- 吹狗螺的简柏承2023-07-26在使用这个工具后,我不再担心代码泄露的问题,因为它真的能很好地加固代码的安全性。
- 狼You2023-07-26使用这个工具后,代码的混淆效果非常明显,给别人阅读带来极大的困难。
aakm
- 粉丝: 1
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功