草庐IT

Dexguard

全部标签

android - 启用 Dexguard 时,Crashlytics 的堆栈跟踪将文件名显示为未知来源

当我在项目中启用Dexguard时,我的FabricCrashlytics崩溃报告出现问题。我在我的项目中启用了Dexguard,它运行良好。然后我按照thispage中的说明进行操作并添加了上述配置以启用结构去混淆我的堆栈跟踪并显示正确的崩溃报告。以下是我在主模块的build.gradle中应用fabric和dexguard插件的方法:applyplugin:'com.android.application'applyplugin:'dexguard'applyplugin:'io.fabric'这是我的proguard-project.txt文件中的配置:#Fabric######

android - 在带有 dexguard 的 Android 应用程序的发布版本中未应用书法字体

这个热门书法库我用过Calligraphy我在我的项目中集成了Dex-guard它适用于proguardFilegetDefaultDexGuardFile('dexguard-debug.pro')每当我使用proguardFilegetDefaultDexGuardFile('dexguard-release.pro')创建发布版本时我在创建发布版本时在log-cat中遇到这个错误:Can'tcreateassetfromfonts/Gotham/Gotham-Bold.otf.Makesureyouhavepassedinthecorrectpathandfilename.jav

android - 在android studio中设置dexguard许可文件

我没有在dexguard中找到dexguard-license.txt文件。请帮助我在androidstudio中设置gradle这是我的gradle控制台输出Executingtasks:[:app:assembleDebug].....Can'tfindaDexGuardlicensefile.Youshouldplaceyourlicensefiledexguard-license.txt1)inalocationdefinedbytheJavasystemproperty'dexguard.license',2)inalocationdefinedbytheOSenvironm

java - Android/Java混淆: R8 vs (ProGuard or DexGuard)?

我想知道最强大的混淆工具是什么(避免逆向工程):在R8和ProGuard之间在R8和DexGuard之间谢谢。 最佳答案 R8是一个APK缩小工具,试图使代码难以逆向工程并不是我们的目标。术语“混淆”继承自ProGuard,但在代码库内部使用术语“缩小”。 关于java-Android/Java混淆:R8vs(ProGuardorDexGuard)?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

android - 将 DexGuard 集成到 Android Studio

你们中有人设法将DexGuard作为插件安装到AndroidStudio中吗?我正在尝试使用Settings>Plugin>Installfromdisk使用DexGuard6.1和AndroidStudio1.1.0,但是libs/dexguard.jar/em>和eclipse/com.saikoa.(...).jar文件导致“无法加载文件((the_selected_jar))的插件描述符”错误。我也尝试过手动操作(将jars复制到AndroidStudio/plugins文件夹并编辑gradle文件),但都没有成功。我可以使用ProGuard,但我想将DexGuard用于enc

kotlin - 如何使用 proguard 定位 kotlin `internal` 类?

我想对任何标有kotlininternal的类进行保护(混淆)可见性修饰符。Kotlininternal类在JVM上是公共(public)的,因此它们在Java源代码中是可见和可用的。我不希望这些类被使用或出现在自动完成中,所以我想混淆它们以阻止它们的使用。我可以对目标internal类应用什么proguard规则? 最佳答案 如Kotlinreferenceguide中所述:internaldeclarationsbecomepublicinJava.Membersofinternalclassesgothroughnameman

kotlin - 如何使用 proguard 定位 kotlin `internal` 类?

我想对任何标有kotlininternal的类进行保护(混淆)可见性修饰符。Kotlininternal类在JVM上是公共(public)的,因此它们在Java源代码中是可见和可用的。我不希望这些类被使用或出现在自动完成中,所以我想混淆它们以阻止它们的使用。我可以对目标internal类应用什么proguard规则? 最佳答案 如Kotlinreferenceguide中所述:internaldeclarationsbecomepublicinJava.Membersofinternalclassesgothroughnameman

android - DexGuard 如何加密类?

我想查看DexGuard的工作原理,但它似乎没有免费试用版。DexGuard可以加密Android应用程序吗?或者它只是混淆了代码?DexGuard加密如何工作?如果您能提供在反编译前后使用DexGuard运行的示例应用程序的代码,那就太好了。 最佳答案 ProGuard提供名称混淆:它可以用简短的、无意义的名称替换类、方法和字段的原始名称。DexGuard另外提供字符串加密和类加密。在这种情况下,术语加密可能会令人困惑,因为这些基本上是更激进的混淆类型。指定的字符串和类以某种故意复杂的加密形式存储,并在运行时使用应用程序必须可用的
12