作者
Benjamin Bichsel, Veselin Raychev, Petar Tsankov, Martin Vechev
发表日期
2016/10/24
图书
Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security
页码范围
343-355
简介
This work presents a new approach for deobfuscating Android APKs based on probabilistic learning of large code bases (termed "Big Code"). The key idea is to learn a probabilistic model over thousands of non-obfuscated Android applications and to use this probabilistic model to deobfuscate new, unseen Android APKs. The concrete focus of the paper is on reversing layout obfuscation, a popular transformation which renames key program elements such as classes, packages, and methods, thus making it difficult to understand what the program does. Concretely, the paper: (i) phrases the layout deobfuscation problem of Android APKs as structured prediction in a probabilistic graphical model, (ii) instantiates this model with a rich set of features and constraints that capture the Android setting, ensuring both semantic equivalence and high prediction accuracy, and (iii) shows how to leverage powerful inference and …
引用总数
2016201720182019202020212022202320242132917213520168
学术搜索中的文章
B Bichsel, V Raychev, P Tsankov, M Vechev - Proceedings of the 2016 ACM SIGSAC Conference on …, 2016