Demystifying diehard Android apps

作者: Yajin Zhou , Xiapu Luo , Haoyu Wang , Ting Wang , Lei Xue

DOI: 10.1145/3324884.3416637

关键词:

摘要: Smartphone vendors are using multiple methods to kill processes of Android apps reduce the battery consumption. This motivates developers find ways extend liveness time their apps, hence name diehard in this paper. Although there blogs and articles illustrating achieve purpose, is no systematic research about them. What's more important, little known prevalence wild. In paper, we take a first step systematically investigate by answering following questions. First, why how can they circumvent resource-saving mechanisms Android? Second, prevalent wild? particular, conduct semi -automated analysis illustrate insights existing app could be evaded, then present 12 methods. After that, develop system named DiehardDetector detect large scale. The experimental result applying than 80k downloaded from Google Play showed that around 21 % adopt various Moreover, our high precision recall.

参考文章(25)
Chuangang Ren, Hui Xue, Yulong Zhang, Peng Liu, Tao Wei, Towards discovering and understanding task hijacking in android usenix security symposium. pp. 945- 959 ,(2015)
Yulei Sui, Ding Ye, Jingling Xue, Detecting Memory Leaks Statically with Full-Sparse Value-Flow Analysis IEEE Transactions on Software Engineering. ,vol. 40, pp. 107- 122 ,(2014) , 10.1109/TSE.2014.2302311
Le Yu, Tao Zhang, Xiapu Luo, Lei Xue, AutoPPG: Towards Automatic Generation of Privacy Policy for Android Applications security and privacy in smartphones and mobile devices. pp. 39- 50 ,(2015) , 10.1145/2808117.2808125
Mary Jean Harrold, Mary Lou Soffa, Efficient computation of interprocedural definition-use chains ACM Transactions on Programming Languages and Systems. ,vol. 16, pp. 175- 204 ,(1994) , 10.1145/174662.174663
Yajin Zhou, Xuxian Jiang, Dissecting Android Malware: Characterization and Evolution ieee symposium on security and privacy. pp. 95- 109 ,(2012) , 10.1109/SP.2012.16
Kathy Wain Yee Au, Yi Fan Zhou, Zhen Huang, David Lie, PScout Proceedings of the 2012 ACM conference on Computer and communications security - CCS '12. pp. 217- 228 ,(2012) , 10.1145/2382196.2382222
Steven Arzt, Siegfried Rasthofer, Christian Fritz, Eric Bodden, Alexandre Bartel, Jacques Klein, Yves Le Traon, Damien Octeau, Patrick McDaniel, FlowDroid: precise context, flow, field, object-sensitive and lifecycle-aware taint analysis for Android apps programming language design and implementation. ,vol. 49, pp. 259- 269 ,(2014) , 10.1145/2594291.2594299
Le Yu, Tao Zhang, Xiapu Luo, Lei Xue, Henry Chang, Toward Automatically Generating Privacy Policy for Android Apps IEEE Transactions on Information Forensics and Security. ,vol. 12, pp. 865- 880 ,(2017) , 10.1109/TIFS.2016.2639339
Antonin Carette, Mehdi Adel Ait Younes, Geoffrey Hecht, Naouel Moha, Romain Rouvoy, Investigating the energy impact of Android smells ieee international conference on software analysis evolution and reengineering. pp. 10- ,(2017) , 10.1109/SANER.2017.7884614
Abhijeet Banerjee, Lee Kee Chong, Clement Ballabriga, Abhik Roychoudhury, EnergyPatch: Repairing Resource Leaks to Improve Energy-Efficiency of Android Apps IEEE Transactions on Software Engineering. ,vol. 44, pp. 470- 490 ,(2018) , 10.1109/TSE.2017.2689012