如何防止可以备份 .apk 文件的应用程序中的 android 应用程序。
诸如astro 文件管理器之类的应用程序允许用户这样做,菜单:工具 ->在此处备份更多信息, 并且可以在 sdcard 上备份任何已安装的 apk。
稍后,我可以将其重命名为 .zip 并将其解压缩,并且可以轻松地 从该应用程序中窃取DRAWABLE / ASSET 。
我的问题是,如何保护我的应用免受此类备份?
如何防止可以备份 .apk 文件的应用程序中的 android 应用程序。
诸如astro 文件管理器之类的应用程序允许用户这样做,菜单:工具 ->在此处备份更多信息, 并且可以在 sdcard 上备份任何已安装的 apk。
稍后,我可以将其重命名为 .zip 并将其解压缩,并且可以轻松地 从该应用程序中窃取DRAWABLE / ASSET 。
我的问题是,如何保护我的应用免受此类备份?
答案所说的不是真的。如果您将应用程序设置为使用市场上的旧版复制保护(复选框仍然存在),则需要有根手机才能读取 APK。另外,我最近看到了一个应用程序(ICE,以防万一),我无法备份,我认为它没有使用旧的复制保护。我不知道它是如何做到的。此外,这不是“窃取”资产的问题,这无关紧要。对于一个破解者来说,他发现的每一个额外步骤,每一个麻烦都会破坏他破解你的应用程序的决心,这就是它的意义所在。只需一个坚定的破解者就可以让成千上万的盗版副本四处游荡,我们不希望这种情况发生。
据我所知,没有一种完全证明的方法可以阻止这种情况。但即便如此,在尝试尝试是否真的有人试图从我的应用程序中窃取某些东西之前,我总是会问自己。我努力确保任何数据都是安全的。
没有办法做到这一点。可以获取您 APK 中的内容。您可以在运行时生成可绘制对象,或者从服务器中提取它们——但这是否值得?有更好的方法来处理盗窃受版权保护的内容 - 一种好工具称为“律师”
真的没有办法阻止用户在他的电脑上复制 apk 并打开它。
尝试使用 progaurd 即使他们打开了 apk 他们看不到里面的文件
这是一个老问题,但如果你想保护你的资产,你必须加密它们。你可以在运行时解密资产。这不会阻止所有人,但复制资产会更难。
如果你想保护你的代码,你必须使用本机代码。本机代码更难反编译和修改。
如果你将使用 java,你必须混淆你的代码。