6

如何防止可以备份 .apk 文件的应用程序中的 android 应用程序。

诸如astro 文件管理器之类的应用程序允许用户这样做,菜单:工具 ->在此处备份更多信息, 并且可以在 sdcard 上备份任何已安装的 apk。

稍后,我可以将其重命名为 .zip 并将其解压缩,并且可以轻松地 从该应用程序中窃取DRAWABLE / ASSET 。

我的问题是,如何保护我的应用免受此类备份?

4

6 回答 6

3

答案所说的不是真的。如果您将应用程序设置为使用市场上的旧版复制保护(复选框仍然存在),则需要有根手机才能读取 APK。另外,我最近看到了一个应用程序(ICE,以防万一),我无法备份,我认为它没有使用旧的复制保护。我不知道它是如何做到的。此外,这不是“窃取”资产的问题,这无关紧要。对于一个破解者来说,他发现的每一个额外步骤,每一个麻烦都会破坏他破解你的应用程序的决心,这就是它的意义所在。只需一个坚定的破解者就可以让成千上万的盗版副本四处游荡,我们不希望这种情况发生。

于 2012-02-07T23:14:04.663 回答
2

据我所知,没有一种完全证明的方法可以阻止这种情况。但即便如此,在尝试尝试是否真的有人试图从我的应用程序中窃取某些东西之前,我总是会问自己。我努力确保任何数据都是安全的。

于 2011-11-22T10:26:40.460 回答
0

没有办法做到这一点。可以获取您 APK 中的内容。您可以在运行时生成可绘制对象,或者从服务器中提取它们——但这是否值得?有更好的方法来处理盗窃受版权保护的内容 - 一种好工具称为“律师”

于 2011-11-22T10:32:36.597 回答
0

真的没有办法阻止用户在他的电脑上复制 apk 并打开它。

于 2011-11-22T10:40:44.777 回答
0

尝试使用 progaurd 即使他们打开了 apk 他们看不到里面的文件

于 2014-02-25T06:37:16.163 回答
0

这是一个老问题,但如果你想保护你的资产,你必须加密它们。你可以在运行时解密资产。这不会阻止所有人,但复制资产会更难。

如果你想保护你的代码,你必须使用本机代码。本机代码更难反编译和修改。

如果你将使用 java,你必须混淆你的代码。

于 2019-09-27T12:54:38.793 回答