论文标题

您不会重新包装!在Android上揭开反替代品的神秘面纱

You Shall not Repackage! Demystifying Anti-Repackaging on Android

论文作者

Merlo, Alessio, Ruggia, Antonio, Sciolla, Luigi, Verderame, Luca

论文摘要

重新包装的应用是指自定义现有移动应用程序并将其重新分配到野外的做法。这样,攻击者的目的是迫使某些移动用户安装重新包装的(可能是恶意)应用程序,而不是原始应用程序。这种现象强烈影响Android,在该应用程序上可以在公共商店中使用,而应用程序正确执行的唯一要求是数字签名。反补给技术尝试通过在编译时添加应用程序中的逻辑控件来抵消这一攻击。这样的控制在重新包装的情况下激活并导致重新包装的应用在运行时失败。另一方面,攻击者必须检测并绕过控件以安全地重新包装。在Android生态系统中,工作重新包装的应用程序的高可用性表明,攻击者的方面正在获胜。在这方面,本文旨在提出当前的反补给方法的主要问题。本文的贡献是三个折叠:1)分析当前最新的反补给方案的弱点(即,通过DEX加密,Appis,SSN,SDC,SDC,Bombdroid和NRP进行自我保护(即自我保护当前的建议。该论文还将向NRP展示全面的攻击,NRP是迄今为止唯一公开可用的反式重新包装工具。

App repackaging refers to the practice of customizing an existing mobile app and redistributing it in the wild. In this way, the attacker aims to force some mobile users to install the repackaged(likely malicious) app instead of the original one. This phenomenon strongly affects Android, where apps are available on public stores, and the only requirement for an app to execute properly is to be digitally signed. Anti-repackaging techniques try counteracting this attack by adding logical controls in the app at compile-time. Such controls activate in case of repackaging and lead the repackaged app to fail at runtime. On the other side, the attacker must detect and bypass the controls to repackage safely. The high-availability of working repackaged apps in the Android ecosystem suggests that the attacker's side is winning. In this respect, this paper aims to bring out the main issues of the current anti-repackaging approaches. The contribution of the paper is three-fold: 1) analyze the weaknesses of the current state-of-the-art anti-repackaging schemes (i.e., Self-Protection through Dex Encryption, AppIS, SSN, SDC, BombDroid, and NRP), 2) summarize the main attack vectors to anti-repackaging techniques composing those schemes, and 3) show how such attack vectors allow circumventing the current proposals. The paper will also show a full-fledged attack to NRP, the only publicly-available anti repackaging tool to date.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源