obfuscation相关内容

防止 ProGuard 混淆类成员名称

我的类 ClassMultiPoint 带有子类. 公共类 ClassMultiPoints{公共字符串消息;公共列表数据;公共类 ClassPoints{公共字符串ID;公共列表积分;公共类 ClassPoint{公共字符串速度;公共字符串轴承;}}} 我将从解析 GSON 中获取对象 oPoints 的值: oPoints = gson.fromJson(jsonString, Cl ..
发布时间:2021-11-27 20:36:55 Java开发

如何在Android项目的gradle中更改proguard映射文件名

我有一个基于 gradle 的 android 项目,我想在为我的构建生成后更改 mapping.txt 文件名.怎么办? 更新 如何在 build.gradle 中完成?由于我可以访问我的口味和其他僵硬的东西,我想根据口味/构建变体版本创建映射文件名. 解决方案 截至今天(2020 年 5 月) 以前使用 variant.mappingFile 的解决方案不再有效在新的 An ..
发布时间:2021-11-27 20:36:36 移动开发

使用启用了 proguard 的 GSON

我的代码在没有 proguard 的情况下运行良好,但在启用 proguard 时 GSON 不起作用. 这是它不起作用的代码部分 JSONArray mensaje = response.getJSONArray("categorias");//Parsear con Gson类别[] 类别= gson.fromJson(mensaje.toString(), Categorias[]. ..
发布时间:2021-11-27 20:35:40 移动开发

Android 中的 Proguard 和反射

我刚刚使用了 proguard,但是我试图通过反射实例化的类不起作用. 我有一个界面 算法 我通过这样的课程 AlgorithmFactory.SomeClassThatExtendsAlgorithmImpl.class 类是这样实例化的 public ArrayListgetAlgorithms(上下文cnx){ArrayListlist = new ArrayList();f ..
发布时间:2021-11-27 20:35:30 Java开发

Android - 如何检查 Proguard 混淆是否有效?

我对我的 apk 进行了混淆处理,但文件大小仅从 12MB 减少到 10.5MB. 这只是相对较小的减少的原因可能是因为我的应用程序使用了几个大型库,但有什么方法可以检查已执行的混淆级别? 以防万一,这是我的 proguard-project.txt 文件... # 要在您的项目中启用 ProGuard,请编辑 project.properties# 定义 proguard.conf ..
发布时间:2021-11-27 20:35:12 移动开发

Android Proguard Javascript 接口失败

我在我的项目中使用了一段代码,如下所述 http://lexandera.com/2009/01/提取-html-from-a-webview/ 我创建了 .apk 文件,将其安装在我的设备上并且它可以正常工作.如果我尝试使用混淆与 proguard 项目失败,则无法达到 MyJavaScriptInterface 的 showHTML(String html) 方法. 我的 p ..
发布时间:2021-11-27 20:35:03 Java开发

在 Eclipse for Android 中启用 ProGuard

ProGuard for Android 上的新文档说要在 default.properties 中添加一行项目主目录中的文件.但是,在打开此文件时,我在顶部阅读: # 这个文件是Android Tools 自动生成的.# 不要修改此文件——您的更改将被删除! 我错过了什么吗? 另外,有没有办法只为 Eclipse 的生产构建启用 ProGuard(即导出成品时)? 解决方案 只 ..
发布时间:2021-11-27 20:33:04 Java开发

用假名替换模块 ID

想象一个 AMD Java-Script 应用程序由三个具有这些 ID 的模块组成: common/core/api common/data/foo 通用/远程/条形 当我使用 r.js 构建优化文件时,这些 id 仍在编译文件中.IMO 这是不必要的.例如,当我搜索并替换以下内容时,优化的文件仍然可以工作: common/core/api -> 一个 common/dat ..
发布时间:2021-11-27 11:35:28 其他开发

正确支持 WPF 的混淆器

对于在 .NET 4.0 中正确支持 WPF 的 .NET 的良好混淆器工具,有哪些选择? 特别是,哪些混淆工具可以处理 WPF 程序集中的 BAML 重写,以及处理 BAML 中的跨程序集引用? 虽然大多数混淆器列出了“WPF"和“.NET 3.5"或“.NET 4"支持,但实际上,它们无法重写嵌入的 BAML 引用,导致使用 WPF 的跨程序集调用无法正确处理.这阻止了它们在大型 ..
发布时间:2021-11-26 10:53:34 C#/.NET

最好的 Java 混淆器?

我正在开发一个安全软件并想混淆我的 Java 代码,这样逆向工程就变得不可能了.什么是最可靠的 java 混淆器? 解决方案 首先,您确实需要记住,对某些内容进行逆向工程永远是不可能的.一切都是可以破解的.使用智能 IDE 的聪明开发人员已经足够了. 好吧,您可以在此处找到一个列表.ProGuard 相当不错.我自己使用过它,但只是为了“缩小"Java 代码. ..
发布时间:2021-11-25 19:43:53 Java开发

Java编译器自动重命名参数(混淆)

当我编译我正在编写的代码时,然后在 JD Gui 中查看,方法显示的标题如下所示: public void growSurface(Random paramRandom, int paramInt1, int paramInt2){ 我正在编译一个 .bat 文件.有没有办法指定我不想混淆代码. 解决方案 默认情况下 javac 不包括生成的 class 文件中的调试信息.该信息是例如 ..
发布时间:2021-11-22 16:48:31 Java开发

使用 R8 混淆应用程序导致超出 GC 开销限制

我刚刚将 Android Studio 更新到 v3.4.1 现在我无法在设置 minifyEnabled true 时生成签名的应用程序 我现在知道默认的代码压缩器是 R8.正如日志所说,这就是问题所在.如果 minifyEnabled 设置为 false,我可以毫无问题地生成签名的应用程序. 这发生在我所有的项目中. 运行: Windows 10 64 位 8 G ..
发布时间:2021-11-21 20:09:49 移动开发

混淆 .aar 文件

我使用 创建了一个 Android 库项目的 .aar 文件(包含资源和可绘制对象) ./gradlew 组装 我通过设置 minify == true 启用了混淆 buildTypes {释放 {minifyEnabled trueproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.p ..
发布时间:2021-11-21 19:45:26 移动开发

Android Studio 中的混淆

是否有任何混淆工具可用于 Android Studio?IntelliGuard 插件被 Studio 声明支持,但由于缺少 AntSupport 插件,它实际上不起作用.我无法在存储库中找到一个.有什么想法吗? 附言Android Studio 构建过程基于 Gradle,所以我根本不希望看到 Ant 支持.可能是我错了. 解决方案 基本混淆 要在 Android Studi ..
发布时间:2021-11-21 18:06:07 移动开发

在提交到 Apple App Store 之前混淆 Swift 代码

我很难找到有关此的任何信息.Android 自己提到代码混淆是在提交到他们的商店之前要做的事情.但我从 Apple 或任何“第三方"提交前检查清单中看不到任何关于此的信息.我能找到的唯一类似问题是 5 年前关于 Objective-C 的问题,我只能找到 1 个关于 iOS 混淆的 github 库.在提交到 Apple App Store 时混淆 Swift 代码是一种常见的做法吗?特别是要隐藏 ..
发布时间:2021-11-16 23:32:56 移动开发

不使用eclipse将android项目编译为apk

我所做的是从我的 eclipse 项目中获取类文件并通过优化器/混淆器运行它们.所以我现在已经优化了我想要以 apk 的形式获取的类文件,以便我可以签名和发布它.但是,我不知道如何做到这一点.我想我不能将它们复制到我的 eclipse 项目的 bin 文件夹中,因为当我尝试导出已签名的 apk 时,eclipse 只会用新的编译覆盖它们.那么如何从这些类文件创建一个 apk? 解决方案 你 ..
发布时间:2021-11-15 21:32:12 Java开发