apk文件的加密是否会阻止黑客对其进行反编译



是否有可能通过加密来保护apk文件以防止反编译。我只是想防止黑客编辑apk的源代码并将其重新上传到 www.attacker-websites.com。

建议也值得赞赏。

如果您加密 APK,系统必须有一个密钥来解密它,这样它才能运行。但是,攻击者可以根设备以获取密钥,然后对其进行解密。应用解密后,Java不难逆向工程。不幸的是,没有万无一失的方法可以防止Android应用程序的逆向工程。目前最好的选择是通过使用混淆来使攻击者的生活变得悲惨(即使这违背了Kerckhoffs的原则)。ProGuard 等工具有助于使您的应用程序更难进行逆向工程(但同样,并非不可能)。

简而言之,不幸的是,当攻击者可能对其设备具有root访问权限并可以找到密钥时,加密APK将不利。

好吧,

没有标准的方法来防止黑客,因为它的工作是找到解决方法。许多人使用 dex2jar 通过反编译 apk 文件来获取源代码。但通常线程内的任何代码(如异步任务)都不会被反编译,您无法阻止黑客窃取代码,但您可以使用线程使工作变得困难。

最新更新