【问题标题】:How to secure my android app against RESKIN?如何保护我的 android 应用免受 RESKIN 侵害?
【发布时间】:2018-03-27 14:20:43
【问题描述】:

经过长时间的努力开发一个应用,有了一个创意,然后把它放到应用商店。我对我的应用程序被复制和重新设计感到震惊。天哪。

那些人他们只是改变颜色主题和应用名称,然后他们将我们的应用放在他们的名字中。

Hense,是否有任何技术解决方案或方法来防止和保护我们的应用免受这种违规行为。

提前谢谢你。

【问题讨论】:

  • 试图寻找技术解决方案是没有意义的。请改为通知 Google。
  • 有几种方法。但它们都肯定有效。您可以在代码中实现某种许可。所以它会检查应用程序的 APK 签名,然后就是不允许启动应用程序。您也可以将您的应用程序重写为 NDK。这样,对其进行逆向工程将更加困难。还要确保你使用混淆(ProGuard)
  • 通知谷歌我这样做了,但是,如果我们关闭这道 Resking 的门会更好
  • 正如@VladyslavMatviienko 所说,你可以做这些事情,它会保护你的代码,但仍然不能阻止你的应用重新设计,你可以为你的设计申请专利。

标签: java android security secure-coding


【解决方案1】:

首先,请检查您在发布时是否启用了 ProGuard 来混淆您的代码。如果是,那么是时候切换到 DexGuard(ProGuard 的商业版本)了。根据我的经验,它仍然能够破解打开 ProGuard 的应用程序(如果您可以阅读 smalli 代码),但无法攻击受 DexGuard 保护的应用程序。

更多信息请参考:https://www.guardsquare.com/en/dexguard

【讨论】:

  • 这里要小心... DexGuard 提供了良好的保护级别,可以防止重新打包,但不能防止逆向工程。这个博客和该系列中的其他博客将阐明 JEB Decompiler 可以做什么pnfsoftware.com/blog/reversing-dexguard
【解决方案2】:

这被称为逆向工程,因为您必须首先从应用程序中提取所有被重新命名的资源,因此您必须实际进行逆向工程,这不是完全可以停止的,但您可以参考this 问题这就是您正在寻找

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-03
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 2010-10-03
    • 2010-10-16
    • 2012-02-06
    相关资源
    最近更新 更多