如何混淆预制的apk?

问题描述 投票:0回答:1

我是一个博客作者,几年前一直在我的网站上发布第三方android应用程序和游戏。有一些独家应用程序,我需要在其中添加一些吐司消息。我不是这个新手,但我的问题是不同的东西。我只想混淆活动中的预构建APK应用程序或只是特定字符串。网络上有太多的文章或教程视频,人们试图在Android Studio中通过ProGuard教授这种方法。但是我什至找不到单个教程来解释如何在Android Studio中添加预构建的APK(不是新项目)并对其进行模糊处理。我尝试使用Android Studio对APK进行配置文件/调试,但找不到gradle.build来将minifyEnable设置为true。我知道问这个问题可能很愚蠢,但是有人可以帮助我吗?我只需要混淆字符串(主要是我的吐司消息)或预建APK的整个类。有没有更简单的方法可以做到这一点,或者我必须通过Android Studio来做到这一点?如果有人告诉我如何以最简单的方式做到这一点,我将不胜感激。并且不要认为我是程序员或开发人员。

android apk apktool
1个回答
0
投票

如果您在文件夹中具有未混淆的.apk文件,并且希望对其进行混淆,那么您就不走运了。

混淆处理的级别低得多,并且是从源代码构建.apk文件时完成的。

Proguard不会为混淆字符串做任何事情。即使使用Proguard对.apk进行了混淆,所有字符串和资源仍将保存在.apk文件中,并且任何具有一点技术知识的人都可以轻松阅读。Proguard混淆代码本身,而不混淆资源(资源将是字符串,数字,图像等)]

[还有其他一些混淆方法(例如,DexGuard和Arxan),但即使对于有经验的开发人员,也很难使用。

[您提到要在预建的.apk文件中添加祝酒消息?这需要非常(而且我的意思是非常)关于.apk的构建,解析和重建的高知识。

© www.soinside.com 2019 - 2024. All rights reserved.