草庐IT

obfuscation

全部标签

java - Proguard保留类名?

您好,我正在编写一个Android应用程序,并且我已经设置了Proguard来混淆我的应用程序。然而,我使用类加载器将不同的扩展动态加载到我的应用程序中。问题是,如果它们的名称被更改,它们将无法正确加载。如何防止Proguard混淆特定的类名? 最佳答案 在proguard.cfg中使用-keepnames选项引用手册https://www.guardsquare.com/manual/configuration/usage#keepoptions-keepnamesclass_specificationShortfor-keep,

java - Proguard保留类名?

您好,我正在编写一个Android应用程序,并且我已经设置了Proguard来混淆我的应用程序。然而,我使用类加载器将不同的扩展动态加载到我的应用程序中。问题是,如果它们的名称被更改,它们将无法正确加载。如何防止Proguard混淆特定的类名? 最佳答案 在proguard.cfg中使用-keepnames选项引用手册https://www.guardsquare.com/manual/configuration/usage#keepoptions-keepnamesclass_specificationShortfor-keep,

java - Android ProGuard - 只有混淆

是否可以仅将ProGuard用于混淆。我不希望ProGuard从我的项目中删除任何类。我使用ProGuard的目的只是为了混淆以防止逆向工程。 最佳答案 是的,通过指定-dontshrink-dontoptimize您可以在ProGuardmanual中找到所有配置选项的详细信息。.请注意,缩小和优化可能有助于防止逆向工程。 关于java-AndroidProGuard-只有混淆,我们在StackOverflow上找到一个类似的问题: https://stac

java - Android ProGuard - 只有混淆

是否可以仅将ProGuard用于混淆。我不希望ProGuard从我的项目中删除任何类。我使用ProGuard的目的只是为了混淆以防止逆向工程。 最佳答案 是的,通过指定-dontshrink-dontoptimize您可以在ProGuardmanual中找到所有配置选项的详细信息。.请注意,缩小和优化可能有助于防止逆向工程。 关于java-AndroidProGuard-只有混淆,我们在StackOverflow上找到一个类似的问题: https://stac

Spring Boot 混淆器

我正在使用带有bootRepackagegradle的SpringBoot来构建发布jar文件。我的项目需要在交付给客户之前对代码进行混淆。我尝试了proguard和其他一些工具,但出现了很多问题。我可以建议如何为SpringBoot配置此类工具。我用这些配置尝试了ProGuard-injars./build/libs/webservice-1.0.jar-outjars./build/libs/webservice-obs-1.0.jar-libraryjars/lib/rt.jar-keepclass!myapplicationpackage.**{*;}-keepclassmya

Spring Boot 混淆器

我正在使用带有bootRepackagegradle的SpringBoot来构建发布jar文件。我的项目需要在交付给客户之前对代码进行混淆。我尝试了proguard和其他一些工具,但出现了很多问题。我可以建议如何为SpringBoot配置此类工具。我用这些配置尝试了ProGuard-injars./build/libs/webservice-1.0.jar-outjars./build/libs/webservice-obs-1.0.jar-libraryjars/lib/rt.jar-keepclass!myapplicationpackage.**{*;}-keepclassmya

obfuscation - 混淆 C++ 共享库

我被要求帮助混淆一个将分发给客户的库(用C++编写)。我已经讨论了为什么混淆不一定是一个好主意,并且鉴于许可将集成到软件中,许多关于复制保护的担忧都没有实际意义。无论如何,我还是被要求研究方法。我研究过头文件处理(以及类似的)以及HARES,但我没能找到很多我可以用于库的东西(自然地,这些东西会破坏任何形式的API,使库变得无用)。我可以应用哪些适用于图书馆的技术?虽然我很感激有关可能有用的工具(或编译器标志等)的建议,但我想强调这不是一个以工具为中心(即可关闭)的问题,而是一个专注于适用技术的问题。 最佳答案 我不会花太多精力去做

android - 使用 Jack 工具链构建 Android 应用程序时出现 "Cannot test obfuscated variants when compiling with jack"错误

我正尝试按照本文https://developer.android.com/preview/j8-jack.html中的步骤在我的Android项目中启用Jack工具链但只要我添加android{defaultConfig{jackOptions{enabledtrue}}}然后运行​​gradleclean,我立即收到此错误:Cannottestobfuscatedvariantswhencompilingwithjack我用一个非常简单的Android项目尝试了它,但我仍然遇到同样的错误。这是一个示例gradle.build文件:applyplugin:'com.android.a

安卓数据绑定(bind) : Wrong BR class generated for obfuscated AAR

我想提供一个使用Android数据绑定(bind)的混淆AAR库。当我从测试应用程序中使用该库时,只要该库未被ProGuard缩小,一切都可以正常工作。但是,在启用ProGuard之后,测试应用程序不再编译,因为无法找到生成的数据绑定(bind)类中的BR字段。由于找不到关于这个“特定”主题的任何官方文档,我试图了解Android数据绑定(bind)背后的魔力。机制大概是这样的(如有错误请指正):为了在AAR库中使用数据绑定(bind),嵌入应用程序也必须启用数据绑定(bind)。这是因为包含数据绑定(bind)指令的布局资源未经修改就包含在AAR中。因此,嵌入应用程序有责任为库中的布

Flutter Appstore 拒绝包含混淆代码或选择器修改

在AppStore上提交应用时出现问题。审核后得到回复:Wediscoveredthatyourappcontainsobfuscatedcode,selectormangling,orfeaturesmeanttosubverttheAppReviewprocessbychangingthisapp'sconceptafterapprovaltotheAppStore.Thenextsubmissionofthisappmayrequirealongerreviewtime,andthisappwillnotbeeligibleforanexpeditedreviewuntilthi