Android如何阻止用户提取我的应用程序的APK?

时间:2012-09-04 06:52:18

标签: android apk protection extraction fraud-prevention

我知道有一种方法可以阻止用户提取APK我们的应用程序,但我不知道如何执行此操作。

你知道吗?

例如,如果我使用Astro File Manager提取应用的APK,对于某些应用可以使用,但对于其他应用,我无法使用它。如何保护我的应用?

请告诉我代码。

2 个答案:

答案 0 :(得分:1)

没有实际可行的方法。 当您将应用程序上传到“Play”商店(错误名称...)时,Google会要求您将该应用仅限于手机或SD。这是一个非常糟糕的保护。

你需要以一种无人理解的方式编写你的应用程序代码。(如果你害怕窃取你的应用程序的想法)这是唯一的方法......没有100%的保护..在某种程度上有很多缺点像这样,例如:升级你的应用程序将是一项艰巨的任务......这是不值得的! 您在保护和安全方面的努力所浪费的金钱(时间)将比通过窃取您的代码所造成的“损害”花费更多......

答案 1 :(得分:1)

我同意@Meirav关于没有100%保护,并且很难以高安全性保护您的代码。但是有一种非常快速的方式来混淆你的代码。这意味着只有你可以看到一个干净的代码,其他谁将反编译您的apk将看到一个混淆的代码很难阅读理解正在做什么

你可以通过添加

来做到这一点
proguard.config=proguard.cfg
/project.properties中的

如果您想阅读更多内容(here