search for: homescu

Displaying 8 results from an estimated 8 matches for "homescu".

2013 May 13
1
[LLVMdev] Publication at CGO 2013: Profile-Guided Automated Software Diversity
Hi everyone, I would like to share a paper my co-authors and I published at CGO 2013, where we used profiling support in LLVM for efficient code layout randomization: Andrei Homescu, Steven Neisius, Per Larsen, Stefan Brunthaler, Michael Franz. Profile-guided Automated Software Diversity. In Proceedings of the 2013 International Symposium on Code Generation and Optimization, CGO '13, Shenzhen, China, February 2013. Link: http://www.ics.uci.edu/~ahomescu/multicompiler_cgo13...
2017 Jun 06
3
[RFC] Pagerando: Page-granularity code randomization
...ment with both caller- and callee-saved registers to determine which is most efficient. [1] M. Backes and S. Nürnberger. Oxymoron - making fine-grained memory randomization practical by allowing code sharing. In USENIX Security Symposium, 2014. https://www.usenix.org/node/184466 [2] S. Crane, A. Homescu, and P. Larsen. Code randomization: Haven’t we solved this problem yet? In IEEE Cybersecurity Development Conference (SecDev), 2016. http://www.ics.uci.edu/~perl/sd16_pagerando.pdf
2013 Aug 26
0
[LLVMdev] Adding diversity for security (and testing)
...> feedback on our proposed changes before submitting patches for > detailed consideration. Please make sure that the LLVM nightly test suite passes with randomization enabled. > > Thanks, > Stephen Crane > Secure Systems and Software Lab > UC Irvine > > > [1] A. Homescu, S. Neisius, P. Larsen, S. Brunthaler, and M. Franz; > “Profile-guided Automated Software Diversity,” in 2013 International > Symposium on Code Generation and Optimization (CGO 2013), Shenzhen, > China; February 2013. > > _______________________________________________ > LLVM Dev...
2017 Jun 11
2
[RFC] Pagerando: Page-granularity code randomization
...is >> most efficient. >> >> >> [1] M. Backes and S. Nürnberger. Oxymoron - making fine-grained memory >> randomization practical by allowing code sharing. In USENIX Security >> Symposium, 2014. https://www.usenix.org/node/184466 >> >> [2] S. Crane, A. Homescu, and P. Larsen. Code randomization: Haven’t >> we solved this problem yet? In IEEE Cybersecurity Development >> Conference (SecDev), 2016. >> http://www.ics.uci.edu/~perl/sd16_pagerando.pdf >> _______________________________________________ >> LLVM Developers mailing l...
2015 Nov 02
2
How to prevent registers from spilling?
That breaks the whole IR idea of using alloca to allocate/denote space for local variables, and then optimize those into SSA values when optimization proves that is OK. Also, for a lot of things, that attribute is simply impossible to implement. Any value that is live across a call needs to be spilled to memory. You cannot put an unspillable value in a callee preserved register, because you
2017 Jun 12
2
[RFC] Pagerando: Page-granularity code randomization
...> >>> [1] M. Backes and S. Nürnberger. Oxymoron - making fine-grained memory > >>> randomization practical by allowing code sharing. In USENIX Security > >>> Symposium, 2014. https://www.usenix.org/node/184466 > >>> > >>> [2] S. Crane, A. Homescu, and P. Larsen. Code randomization: Haven’t > >>> we solved this problem yet? In IEEE Cybersecurity Development > >>> Conference (SecDev), 2016. > >>> http://www.ics.uci.edu/~perl/sd16_pagerando.pdf > >>> ______________________________________________...
2013 Aug 26
10
[LLVMdev] Adding diversity for security (and testing)
...ications. We are in the process of writing test cases and double checking formatting to produce a useful patch, but would like to solicit feedback on our proposed changes before submitting patches for detailed consideration. Thanks, Stephen Crane Secure Systems and Software Lab UC Irvine [1] A. Homescu, S. Neisius, P. Larsen, S. Brunthaler, and M. Franz; “Profile-guided Automated Software Diversity,” in 2013 International Symposium on Code Generation and Optimization (CGO 2013), Shenzhen, China; February 2013.
2017 Jun 12
3
[RFC] Pagerando: Page-granularity code randomization
...on - making fine-grained >>> >>> memory >>> >>> randomization practical by allowing code sharing. In USENIX Security >>> >>> Symposium, 2014. https://www.usenix.org/node/184466 >>> >>> >>> >>> [2] S. Crane, A. Homescu, and P. Larsen. Code randomization: Haven’t >>> >>> we solved this problem yet? In IEEE Cybersecurity Development >>> >>> Conference (SecDev), 2016. >>> >>> http://www.ics.uci.edu/~perl/sd16_pagerando.pdf >>> >>> ______________...