arrow
返回

Resilient User-Side Android Application Repackaging and Tampering Detection Using Cryptographically Obfuscated Logic Bombs

delete2021-11-01
delete9
delete
OA
AI
Q
Qiang Zeng
L
Lannan Luo *
Z
Zhiyun Qian
Xiaojiang Du 封面图
Xiaojiang Du (Xiaojiang Du)
Z
Zhoujun Li
C
Chin‐Tser Huang
C
Csilla Farkas
DOI:10.1109/TDSC.2019.2957787delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Application repackaging is a severe threat to Android users and the market. Not only does it infringe on intellectual property, but it is also one of the most common ways of propagating mobile malware. Existing countermeasures mostly detect repackaging based on app similarity measurement, which tends to be imprecise when obfuscations are applied to repackaged apps. Moreover, they rely on a central party, typically the hosting app store, to perform the detection, but many app stores fail to commit proper effort to piracy detection. We consider building the application repackaging detection capability into apps, such that user devices are made use to detect repackaging in a decentralized fashion. The main challenge is how to protect the detection code from being manipulated by attacks. We propose a creative use of logic bombs, which are otherwise regularly used in malware. The trigger conditions of bombs are constructed to exploit the differences between the attacker and users, such that a bomb that lies dormant on the attacker side will be activated on the user side. The detection code, which is part of the bomb payload, is executed only if the bomb is activated. We introduce cryptographically obfuscated logic bomb to enhance the bomb: (1) the detection code is woven into the neighboring original app code, (2) the mixed code gets encrypted using a key, and (3) the key is deleted from the app and can only be derived when the bomb is activated. Thus, attacks that try to modify or delete the detection code will corrupt the app itself, and searching the key in the application will be in vain. Moreover, we propose a bomb spraying technique that allows many bombs to be injected into an app, multiplying the needed adversary effort for bypassing the detection. In addition to repackaging detection, we present application tampering detection to fight attacks that insert malicious code into repackaged apps. We have implemented a prototype, named BombDroid, that builds repackaging and tampering detection into apps through bytecode instrumentation. The evaluation and the security analysis show that the technique is effective, efficient, and resilient to various bomb analysis techniques including fuzzing, symbolic execution, multi-path exploration, and program slicing. Ethical issues due to the use of logic bombs are also discussed.
Keyword:
Weapons
Cryptography
Malware
Androids
Humanoid robots
Payloads
Android app repackaging
tamper-proofing
logic bombs
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Dependable and Secure Computing 封面图
IEEE Transactions on Dependable and Secure Computing
IF:
7.5
论文数:
2.6K
被引数:
9.6K

机构

U
university of south carolina columbia
学者数:
9.6K
论文数: 8.5K
被引数: 7
U
university of california riverside
学者数:
1.1W
论文数: 8.3K
被引数: 16
University of California System 封面图
University of California System
学者数:
37.7W
论文数: 33.8W
被引数: 6.6K
U
University of South Carolina System
学者数:
1.6W
论文数: 1.5W
被引数: 27
学者 查看更多机构
引用论文

引用论文

err分享
err收藏
err分享
err收藏
CLCA2 as a Novel Immunohistochemical Marker for Differential Diagnosis of Squamous Cell Carcinoma from Adenocarcinoma of the Lung
err2014-01-01
err0
errOAAI
errKazuya Shinmura; Hisaki Igarashi; Hisami Kato; Yuichi Kawanishi; Yusuke Inoue; Satoki Nakamura; Hiroshi Ogawa; Takashi Yamashita; Akikazu Kawase; Kazuhito Funai; Haruhiko Sugimura
err分享
err收藏
Study of the Tempcore Process for the Production of High Resistance Reinforcing Rods
err2007-02-01
err0
PREAI
errO. Niño; D. Martínez; C. Lizcano; Martha Patrizia Guerrero-Mata; Rafael Colás
err分享
err收藏
Positron annihilation in transparent ceramics
err2016-01-26
err0
errOAAI
errP Husband; I Bartošová; V Slugeň; F A Selim
err分享
err收藏
学者 查看更多内容