obfuscation相关内容
我的类 ClassMultiPoint 带有子类. 公共类 ClassMultiPoints{公共字符串消息;公共列表数据;公共类 ClassPoints{公共字符串ID;公共列表积分;公共类 ClassPoint{公共字符串速度;公共字符串轴承;}}} 我将从解析 GSON 中获取对象 oPoints 的值: oPoints = gson.fromJson(jsonString, Cl
..
我有一个基于 gradle 的 android 项目,我想在为我的构建生成后更改 mapping.txt 文件名.怎么办? 更新 如何在 build.gradle 中完成?由于我可以访问我的口味和其他僵硬的东西,我想根据口味/构建变体版本创建映射文件名. 解决方案 截至今天(2020 年 5 月) 以前使用 variant.mappingFile 的解决方案不再有效在新的 An
..
混淆器会混淆静态字符串常量吗? 解决方案 ProGuard 不会混淆字符串常量,正如其 常见问题.DexGuard 是最新的 Android 专用闭源同级产品,提供额外的应用程序保护技术,如字符串加密和类加密.> (我是 ProGuard 和 DexGuard 的开发者)
..
我的代码在没有 proguard 的情况下运行良好,但在启用 proguard 时 GSON 不起作用. 这是它不起作用的代码部分 JSONArray mensaje = response.getJSONArray("categorias");//Parsear con Gson类别[] 类别= gson.fromJson(mensaje.toString(), Categorias[].
..
我刚刚使用了 proguard,但是我试图通过反射实例化的类不起作用. 我有一个界面 算法 我通过这样的课程 AlgorithmFactory.SomeClassThatExtendsAlgorithmImpl.class 类是这样实例化的 public ArrayListgetAlgorithms(上下文cnx){ArrayListlist = new ArrayList();f
..
我对我的 apk 进行了混淆处理,但文件大小仅从 12MB 减少到 10.5MB. 这只是相对较小的减少的原因可能是因为我的应用程序使用了几个大型库,但有什么方法可以检查已执行的混淆级别? 以防万一,这是我的 proguard-project.txt 文件... # 要在您的项目中启用 ProGuard,请编辑 project.properties# 定义 proguard.conf
..
我在我的项目中使用了一段代码,如下所述 http://lexandera.com/2009/01/提取-html-from-a-webview/ 我创建了 .apk 文件,将其安装在我的设备上并且它可以正常工作.如果我尝试使用混淆与 proguard 项目失败,则无法达到 MyJavaScriptInterface 的 showHTML(String html) 方法. 我的 p
..
我想知道如何从 ProGuard 过渡/迁移到 R8. 我是否应该从 Gradle 文件中删除与 Proguard 相关的行并添加 android.enableR8 = true 行? 谢谢. 解决方案 Proguard 由 GuardSquare 开发和维护,而 R8 由 Android 团队开发和维护,这意味着它们是两种不同的产品,尽管 R8 与 Proguard 兼容.
..
我应该如何在 Android 上使用带有 ormlite 库的 proguard? 试试这个: -保持类com.j256.**-keepclassmembers 类 com.j256.**- 保持枚举 com.j256.**-keepclassmembers 枚举 com.j256.**-保持接口com.j256.**-keepclassmembers 接口 com.j256.** 但我
..
ProGuard for Android 上的新文档说要在 default.properties 中添加一行项目主目录中的文件.但是,在打开此文件时,我在顶部阅读: # 这个文件是Android Tools 自动生成的.# 不要修改此文件——您的更改将被删除! 我错过了什么吗? 另外,有没有办法只为 Eclipse 的生产构建启用 ProGuard(即导出成品时)? 解决方案 只
..
想象一个 AMD Java-Script 应用程序由三个具有这些 ID 的模块组成: common/core/api common/data/foo 通用/远程/条形 当我使用 r.js 构建优化文件时,这些 id 仍在编译文件中.IMO 这是不必要的.例如,当我搜索并替换以下内容时,优化的文件仍然可以工作: common/core/api -> 一个 common/dat
..
对于在 .NET 4.0 中正确支持 WPF 的 .NET 的良好混淆器工具,有哪些选择? 特别是,哪些混淆工具可以处理 WPF 程序集中的 BAML 重写,以及处理 BAML 中的跨程序集引用? 虽然大多数混淆器列出了“WPF"和“.NET 3.5"或“.NET 4"支持,但实际上,它们无法重写嵌入的 BAML 引用,导致使用 WPF 的跨程序集调用无法正确处理.这阻止了它们在大型
..
我正在开发一个安全软件并想混淆我的 Java 代码,这样逆向工程就变得不可能了.什么是最可靠的 java 混淆器? 解决方案 首先,您确实需要记住,对某些内容进行逆向工程永远是不可能的.一切都是可以破解的.使用智能 IDE 的聪明开发人员已经足够了. 好吧,您可以在此处找到一个列表.ProGuard 相当不错.我自己使用过它,但只是为了“缩小"Java 代码.
..
我尝试使用 Dotpeek 和 ILSpy.Net 反编译(我自己的代码),但失败了. 我是否需要对 .Net Core 3 的分布式二进制文件进行特殊混淆处理独立的单个可执行文件 ? Exenetcoreapp3.0true
..
当我编译我正在编写的代码时,然后在 JD Gui 中查看,方法显示的标题如下所示: public void growSurface(Random paramRandom, int paramInt1, int paramInt2){ 我正在编译一个 .bat 文件.有没有办法指定我不想混淆代码. 解决方案 默认情况下 javac 不包括生成的 class 文件中的调试信息.该信息是例如
..
我刚刚将 Android Studio 更新到 v3.4.1 现在我无法在设置 minifyEnabled true 时生成签名的应用程序 我现在知道默认的代码压缩器是 R8.正如日志所说,这就是问题所在.如果 minifyEnabled 设置为 false,我可以毫无问题地生成签名的应用程序. 这发生在我所有的项目中. 运行: Windows 10 64 位 8 G
..
我使用 创建了一个 Android 库项目的 .aar 文件(包含资源和可绘制对象) ./gradlew 组装 我通过设置 minify == true 启用了混淆 buildTypes {释放 {minifyEnabled trueproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.p
..
是否有任何混淆工具可用于 Android Studio?IntelliGuard 插件被 Studio 声明支持,但由于缺少 AntSupport 插件,它实际上不起作用.我无法在存储库中找到一个.有什么想法吗? 附言Android Studio 构建过程基于 Gradle,所以我根本不希望看到 Ant 支持.可能是我错了. 解决方案 基本混淆 要在 Android Studi
..
我很难找到有关此的任何信息.Android 自己提到代码混淆是在提交到他们的商店之前要做的事情.但我从 Apple 或任何“第三方"提交前检查清单中看不到任何关于此的信息.我能找到的唯一类似问题是 5 年前关于 Objective-C 的问题,我只能找到 1 个关于 iOS 混淆的 github 库.在提交到 Apple App Store 时混淆 Swift 代码是一种常见的做法吗?特别是要隐藏
..
我所做的是从我的 eclipse 项目中获取类文件并通过优化器/混淆器运行它们.所以我现在已经优化了我想要以 apk 的形式获取的类文件,以便我可以签名和发布它.但是,我不知道如何做到这一点.我想我不能将它们复制到我的 eclipse 项目的 bin 文件夹中,因为当我尝试导出已签名的 apk 时,eclipse 只会用新的编译覆盖它们.那么如何从这些类文件创建一个 apk? 解决方案 你
..