publication . Part of book or chapter of book . 2011

Can a program reverse-engineer itself?

Amarilli, Antoine; Naccache, David; Rauzy, Pablo; Simion, Emil;
Open Access
  • Published: 01 Jan 2011
  • Publisher: Springer Berlin Heidelberg
Abstract
Shape-memory alloys are metal pieces that "remember" their original cold-forged shapes and return to the pre-deformed shape after heating. In this work we construct a software analogous of shape-memory alloys: programs whose code resists obfuscation. We show how to pour arbitrary functions into protective envelops that allow recovering the functions' exact initial code after obfuscation. We explicit the theoretical foundations of our method and provide a concrete implementation in Scheme.
Subjects
free text keywords: Reverse engineering, computer.software_genre, computer, Programming language, Obfuscation, Distributed computing, Computer science, Theoretical computer science, Software, business.industry, business
Download fromView all 2 versions
https://eprint.iacr.org/2011/4...
Part of book or chapter of book
Provider: UnpayWall
ZENODO
Part of book or chapter of book . 2011
Provider: ZENODO
http://link.springer.com/conte...
Part of book or chapter of book
Provider: Crossref
Powered by OpenAIRE Open Research Graph
Any information missing or wrong?Report an Issue
publication . Part of book or chapter of book . 2011

Can a program reverse-engineer itself?

Amarilli, Antoine; Naccache, David; Rauzy, Pablo; Simion, Emil;