1. What have the authors contributed in "Exploiting code mobility for dynamic binary obfuscation" ?
To address this research problem, the authors propose a novel binary obfuscation approach based on the deployment of an incomplete application whose code arrives from a trusted network entity as a flow of mobile code blocks which are arranged in memory with a different customized memory layout.. This paper presents their approach to contrast reverse engineering by defeating static and dynamic analysis, and discusses its effectiveness.
read more
2. What future works have the authors mentioned in the paper "Exploiting code mobility for dynamic binary obfuscation" ?
Further research will be devoted to integrate program splitting with other techniques like selfmodifying code and remote attestation in order to integrate tamper-detection techniques to improve the level of protection ; furthermore the authors plan to to evaluate the increased effort necessary to reverse engineer a binary-obfuscated program ( with respect to the effort necessary for a non-obfuscated one ) by means of empirical experiments, extending a previous work [ 8 ] made on source-code obfuscation.
read more
3. What can be done to prevent the attacker from interpreting the code?
Bogus blocks can be periodically sent to the program in order to continuously confuse the attacker, and to overwrite portions of the empty code section thus reducing the time the attacker has to understand a given portion of code.
read more
4. What is the main contribution of this work?
The main contribution of their work is the definition of a new kind of binary obfuscation relying on code mobility and binary code splitting.
read more



