Search Based Clustering for Protecting Software with Diversified Updates
Conference paper
Ceccato, Mariano, Falcarin, P., Cabutto, Alessandro, Frezghi, Yosief Weldezghi and Staicu, Cristian-Alexandru 2016. Search Based Clustering for Protecting Software with Diversified Updates. 8th International Symposium on Search Based Software Engineering (SSBSE 2016). Raleigh, NC, USA 08 - 10 Oct 2016 Springer. https://doi.org/10.1007/978-3-319-47106-8_11
Authors | Ceccato, Mariano, Falcarin, P., Cabutto, Alessandro, Frezghi, Yosief Weldezghi and Staicu, Cristian-Alexandru |
---|---|
Type | Conference paper |
Abstract | Reverse engineering is usually the stepping stone of a variety of at-tacks aiming at identifying sensitive information (keys, credentials, data, algo-rithms) or vulnerabilities and flaws for broader exploitation. Software applica-tions are usually deployed as identical binary code installed on millions of com-puters, enabling an adversary to develop a generic reverse-engineering strategy that, if working on one code instance, could be applied to crack all the other in-stances. A solution to mitigate this problem is represented by Software Diversity, which aims at creating several structurally different (but functionally equivalent) binary code versions out of the same source code, so that even if a successful attack can be elaborated for one version, it should not work on a diversified ver-sion. In this paper, we address the problem of maximizing software diversity from a search-based optimization point of view. The program to protect is subject to a catalogue of transformations to generate many candidate versions. The problem of selecting the subset of most diversified versions to be deployed is formulated as an optimisation problem, that we tackle with different search heuristics. We show the applicability of this approach on some popular Android apps. |
Year | 2016 |
Conference | 8th International Symposium on Search Based Software Engineering (SSBSE 2016) |
Publisher | Springer |
Accepted author manuscript | License File Access Level Anyone |
Publication dates | |
24 Sep 2016 | |
Publication process dates | |
Deposited | 06 Oct 2016 |
Journal citation | 9962, pp. 159-175 |
ISSN | 1611-3349 |
0302-9743 | |
Book title | Search Based Software Engineering |
Book editor | Sarro, F. |
Deb, K. | |
ISBN | 978-3-319-47105-1 |
978-3-319-47106-8 | |
Funder | European Union Seventh Framework Programme |
Digital Object Identifier (DOI) | https://doi.org/10.1007/978-3-319-47106-8_11 |
Web address (URL) | http://dx.doi.org/10.1007/978-3-319-47106-8_11 |
Copyright holder | © Springer International Publishing AG 2016 |
Copyright information | The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-47106-8_11 |
Series | Lecture Notes in Computer Science |
https://repository.uel.ac.uk/item/84z7w
Download files
Accepted author manuscript
Search Based Clustering for Protecting Software with Diversified Updates-1.pdf | ||
License: Springer Nature Terms of Use for accepted manuscripts of subscription articles, books and chapters | ||
File access level: Anyone |
231
total views298
total downloads0
views this month0
downloads this month