Effective and efficient Java‐type obfuscation. (29th November 2019)
- Record Type:
- Journal Article
- Title:
- Effective and efficient Java‐type obfuscation. (29th November 2019)
- Main Title:
- Effective and efficient Java‐type obfuscation
- Authors:
- Foket, Christophe
De Bosschere, Koen
De Sutter, Bjorn - Abstract:
- Summary: To protect valuable assets embedded in software against reverse‐engineering attacks, software obfuscations aim at raising the apparent complexity of programs and at removing information that is useful for attackers. In this work, we propose to combine five transformations that obfuscate the type hierarchy of Java applications and eliminate much of the type information that can be inferred from the Java bytecode. We rely on some existing algorithms, present adaptations, and introduce new algorithms for some of the transformations, which are all made available in an open‐source prototype implementation ready for take‐up. We present an extensive experimental evaluation on benchmarks of real‐world complexity, using complementary metrics that cover the protection strength against both human and tool‐based reverse‐engineering attack methods. The results indicate that the obfuscation is effective as well as much more efficient than the previous state of the art. For the first time, this makes these obfuscations practically viable in real‐world deployment scenarios.
- Is Part Of:
- Software, practice & experience. Volume 50:Number 2(2020)
- Journal:
- Software, practice & experience
- Issue:
- Volume 50:Number 2(2020)
- Issue Display:
- Volume 50, Issue 2 (2020)
- Year:
- 2020
- Volume:
- 50
- Issue:
- 2
- Issue Sort Value:
- 2020-0050-0002-0000
- Page Start:
- 136
- Page End:
- 160
- Publication Date:
- 2019-11-29
- Subjects:
- Java -- obfuscation -- optimization -- overhead -- type information
Computer software -- Periodicals
Computer programming -- Periodicals
Computer programs -- Periodicals
005.3 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/spe.2773 ↗
- Languages:
- English
- ISSNs:
- 0038-0644
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.453000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 12549.xml