• DocumentCode
    3548200
  • Title

    On-stack replacement to improve JIT-based obfuscation a preliminary study

  • Author

    Yusuf, Marwa ; El-Mahdy, Ahmed ; Rohou, Erven

  • Author_Institution
    Comput. Sci. & Eng. Dept., Egypt-Japan Univ. for Sci. & Technol., Alexandria, Egypt
  • fYear
    2013
  • fDate
    17-19 Dec. 2013
  • Firstpage
    94
  • Lastpage
    99
  • Abstract
    As more devices are connecting together, more effective security techniques are needed to protect running software from hackers. One possible security technique is to continuously change the binary code running of given software by recompiling it on the fly. This switching need to be done frequently, quickly, and randomly, not constrained by specific locations in code, to make it difficult for the hacker to track the behavior of the running code or predict its functionality. In our research we are working on a technique that recompiles speculatively and concurrently with current execution, and switches to the new compiled version dynamically, at arbitrary points. This paper presents an early analytical study augmented by experimental analysis on manually applying this technique on simple kernels, to study the concept in comparison with other similar techniques.
  • Keywords
    binary codes; computer crime; concurrency control; program compilers; JIT-based obfuscation; binary code running; hacking; just-in-time compiler; on-stack replacement; security techniques; software protection; Complexity theory; Integrated circuits; Measurement; Optimization; Security; Software; Switches; LLVM; code switching; obfuscation; on stack replacement; recompilation; security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Communications and Computers (JEC-ECC), 2013 Japan-Egypt International Conference on
  • Conference_Location
    6th of October City
  • Type

    conf

  • DOI
    10.1109/JEC-ECC.2013.6766392
  • Filename
    6766392