Advanced search
1 file | 365.07 KB Add to list

Adaptive just-in-time code diversification

Author
Organization
Project
Protected execution: from physically unclonable functions to virtual machines
Abstract
We present a method to regenerate diversified code dynamically in a Java bytecode JIT compiler, and to update the diversification frequently during the execution of the program. This way, we can significantly reduce the time frame in which attackers can let a program leak useful address space information and subsequently use the leaked information in memory exploits. A proof of concept implementation is evaluated, showing that even though code is recompiled frequently, we can achieved smaller overheads than the previous state of the art, which generated diversity only once during the whole execution of a program.
Keywords
profiles, Recompilation, NOP insertion

Downloads

  • 2015MTDjangda.pdf
    • full text
    • |
    • open access
    • |
    • PDF
    • |
    • 365.07 KB

Citation

Please use this url to cite or link to this publication:

MLA
Jangda, Abhinav , Mohit Mishra, and Bjorn De Sutter. “Adaptive Just-in-time Code Diversification.” Second ACM Workshop on Moving Target Defense, Proceedings. New York, NY, USA: ACM, 2015. 49–53. Print.
APA
Jangda, A., Mishra, M., & De Sutter, B. (2015). Adaptive just-in-time code diversification. Second ACM workshop on moving target defense, Proceedings (pp. 49–53). Presented at the Second ACM workshop on moving target defense, New York, NY, USA: ACM.
Chicago author-date
Jangda, Abhinav , Mohit Mishra, and Bjorn De Sutter. 2015. “Adaptive Just-in-time Code Diversification.” In Second ACM Workshop on Moving Target Defense, Proceedings, 49–53. New York, NY, USA: ACM.
Chicago author-date (all authors)
Jangda, Abhinav , Mohit Mishra, and Bjorn De Sutter. 2015. “Adaptive Just-in-time Code Diversification.” In Second ACM Workshop on Moving Target Defense, Proceedings, 49–53. New York, NY, USA: ACM.
Vancouver
1.
Jangda A, Mishra M, De Sutter B. Adaptive just-in-time code diversification. Second ACM workshop on moving target defense, Proceedings. New York, NY, USA: ACM; 2015. p. 49–53.
IEEE
[1]
A. Jangda, M. Mishra, and B. De Sutter, “Adaptive just-in-time code diversification,” in Second ACM workshop on moving target defense, Proceedings, New York, NY, USA, 2015, pp. 49–53.
@inproceedings{6982452,
  abstract     = {We present a method to regenerate diversified code dynamically in a Java bytecode JIT compiler, and to update the diversification frequently during the execution of the program. This way, we can significantly reduce the time frame in which attackers can let a program leak useful address space information and subsequently use the leaked information in memory exploits. A proof of concept implementation is evaluated, showing that even though code is recompiled frequently, we can achieved smaller overheads than the previous state of the art, which generated diversity only once during the whole execution of a program.},
  author       = {Jangda, Abhinav  and Mishra, Mohit and De Sutter, Bjorn},
  booktitle    = {Second ACM workshop on moving target defense, Proceedings},
  isbn         = {978-1-4503-3823-3},
  keywords     = {profiles,Recompilation,NOP insertion},
  language     = {eng},
  location     = {New York, NY, USA},
  pages        = {49--53},
  publisher    = {ACM},
  title        = {Adaptive just-in-time code diversification},
  url          = {http://dx.doi.org/10.1145/2808475.2808487},
  year         = {2015},
}

Altmetric
View in Altmetric