proguard相关内容

如何在我的源代码中从混淆的 ProGuard 类名中找到真正的类名?

我收到了一封来自 Google 的电子邮件,内容涉及TrustManager 的不安全实施唯一的线索是有问题的代码在 com.b.a.af 类中.显然,这是混淆的名称.在我自己的源代码中,我如何从混淆的类名中获取真正的类名.有没有办法查找 ProGuard 所做的映射?谢谢! 解决方案 如果你有映射,每个类应该是这样的: me.vader.event.EventMouseClick -> ..
发布时间:2021-11-02 23:14:19 Informix

如何避免对 APK 文件进行逆向工程

我正在为 Android 开发支付处理应用,我想防止黑客访问 APK 文件. 如果有人将 .apk 扩展名更改为 .zip,那么他们可以解压缩它并轻松访问应用程序的所有资源和资产,并使用 dex2jar 和一个 Java 反编译器,他们也可以访问源代码.对 Android APK 文件进行逆向工程非常容易 - 有关更多详细信息,请参阅堆栈溢出问题 从 APK 文件到项目的逆向工程. 我 ..
发布时间:2021-10-31 21:43:42 移动开发

如何正确排除某些库,以便它们不会在 Xamarin.Android 中链接?

我有一个运行良好的应用程序,但由于我无法链接库(因为它会导致异常行为),它变得明显更大(多 20 MiB).主要问题发生在我自己的一个库中: https://www.nuget.org/packages/Xamarin-MaterialSearchBar/ 我“排除"了包及其依赖项: Xamarin.AndroidX.AppCompat;Xamarin.AndroidX.Cons ..
发布时间:2021-09-29 20:11:47 其他开发

如何将Proguard模糊处理集成到我的JavaFX的IntelliJ工件中?

我正在使用IntelliJ IDEA作为IDE开发JavaFX应用程序. 到目前为止,一切运行顺利,我已配置了所有外部库并正确创建了JavaFX工件. 现在,我想在创建工件时集成混淆处理(使用Proguard). IntelliJ在工件的属性中具有“预处理"和“后处理"选项,我可以在其中定义要运行的Ant任务. 但是我不知道如何创建该任务并告诉编译器我的混淆选项. 非 ..
发布时间:2021-05-19 18:37:09 其他开发

保留来自混淆器Proguard的方法名称

如何防止来自Proguard中Obfuscator的方法 SendToGroup() . Coz,此方法名称将从服务器端调用,并且必须具有相同的名称(动态方法调用).这是signalR的推动. 公共类主要{私有类内部工具x {@Override公共对象动态{返回新对象{@SuppressWarnings(“未使用")public void SendToGroup(String messag ..
发布时间:2021-04-04 20:23:38 移动开发

Proguard删除com.sun.mail.imap.IMAPProvider

在我的应用程序中,我将电子邮件发送到某个特定的地址,一切正常,但是当使用ProGuard进行混淆,缩小等操作时,它会失败 我尝试添加一些不起作用的ProGuard规则 那是我的ProGuard -keepclassmembernames类com.sun.mail.imap 2019-08-08 14:29:26.811 11724-12675/?E/AndroidRuntim ..
发布时间:2021-04-04 20:23:34 Java开发

Gradle Java应用程序的Proguard示例

我是迷惑的新手,试图弄清楚如何迷惑使用gradle创建的Java应用程序.这个想法是在gradle构建之后创建的可运行jar会被混淆.这是gradle文件 插件{//应用Java插件添加对Java的支持id'java'//应用应用程序插件以添加对构建CLI应用程序的支持.id“应用程序"}储存库{mavenCentral()}依赖项{//此依赖项由应用程序使用.实施'com.google.gua ..
发布时间:2021-04-04 20:23:31 Java开发

为什么需要两个proguard规则-保持同一班级

在一个应用程序中,在同一规则文件中使用的proguard规则中看到了这两个. -保留公共类com.google.gson.**-keep public class com.google.gson.** {public private protected *;} 第一个只有班级.第二个括号中有更多详细信息. 为什么需要两个规则?第一个不是也适用于班级成员吗? 解决方案 第一个选项 ..
发布时间:2021-04-04 20:23:28 其他开发

如何使用Proguard否定类名

我希望能够仅使用proguard来混淆一类类,但是由于proguard似乎主要是为了混淆除黑名单以外的所有内容,因此我很难过. 但是, proguard手册确实说: 为获得更大的灵活性,类名实际上可以是用逗号分隔的类名列表,并带有可选的!否定符,就像文件名过滤器一样.这种表示法看起来不太像Java,因此应适度使用. ,但没有任何示例. 我正在尝试: -保持类!**.lic ..
发布时间:2021-04-04 20:23:20 Java开发

java.nio.file.InvalidPathException:尾随char<>在索引10:res/raw/?

我在android应用程序包中遇到此问题.我已经成功地从android studio 3.4.2创建了android app bundle,现在我想使用bundletool从该bundle构建apk,以便以后可以使用bundletool安装该构建.但是,当我运行此命令时,它将从捆绑包 java -jar bundletool-all-0.10.2.jar build-apks --bundle = ..