Call graph obfuscation and diversification: an approach. (1st March 2020)
- Record Type:
- Journal Article
- Title:
- Call graph obfuscation and diversification: an approach. (1st March 2020)
- Main Title:
- Call graph obfuscation and diversification: an approach
- Authors:
- Rodríguez‐Veliz, Miguel
Nuñez‐Musa, Yulier
Sepúlveda‐Lima, Roberto - Abstract:
- Abstract : Monetary loss due to software piracy nowadays reaches millions. In 2017, the commercial value for this concept rose to $46.3 billion. A way to mitigate this problem from the technological point of view is the use of software protection techniques, especially the obfuscation and diversification of code, highlighting the control obfuscation. There are many proposals connected with obfuscating control flow graph. However, there are few reported works that perform obfuscation of the call graph. In this study, the authors propose a novel mechanism for the static obfuscation and diversification of the call graph of a software. The mechanism is based on the routing of functions calls in order to modify the software call graph. A prototype of the proposed mechanism was developed by extending the functionalities of a compiler. The generated software differed structurally by 25% on average, compared to the original software. There was an increase in the level of obfuscation from 2 to 30% in the tests performed, with only a 3% overhead of the execution time in all cases. The proposal allows to restructure the whole call graph efficiently, increasing the level of protection without affecting significantly the software performance.
- Is Part Of:
- IET information security. Volume 14:Number 2(2020)
- Journal:
- IET information security
- Issue:
- Volume 14:Number 2(2020)
- Issue Display:
- Volume 14, Issue 2 (2020)
- Year:
- 2020
- Volume:
- 14
- Issue:
- 2
- Issue Sort Value:
- 2020-0014-0002-0000
- Page Start:
- 241
- Page End:
- 252
- Publication Date:
- 2020-03-01
- Subjects:
- flow graphs -- graph theory -- computer crime -- program diagnostics -- reverse engineering -- data privacy
monetary loss -- software piracy -- software protection techniques -- control obfuscation -- obfuscating control flow graph -- static obfuscation -- software performance -- call graph obfuscation
Computer security -- Periodicals
Cryptography -- Periodicals
Computer networks -- Security measures -- Periodicals
Database security -- Periodicals
005.8 - Journal URLs:
- https://ietresearch.onlinelibrary.wiley.com/journal/17518717 ↗
http://digital-library.theiet.org/content/journals/iet-ifs ↗
http://www.ietdl.org/IET-IFS ↗
http://www.theiet.org/ ↗ - DOI:
- 10.1049/iet-ifs.2019.0216 ↗
- Languages:
- English
- ISSNs:
- 1751-8709
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 4363.252660
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 16477.xml