2 ms·
If the program's already doing weird stuff with the stack/control flow/etc., yes, but that should be relatively rare and for the majority of the programs it sho
by kouteiheika 2y ago
If the program's already doing weird stuff with the stack/control flow/etc., yes, but that should be relatively rare and for the majority of the programs it should work fine.
- felixge 2y agoThanks for the reply. I ended up implementing this idea in Go and wrote a blog post about the results: https://blog.felixge.de/blazingly-fast-shadow-stacks-for-go/ https://blog.felixge.de/blazingly-fast-shadow-stacks-for-go/ I'm curious if you've done any benchmarking for your implementation as well?
- kouteiheika 2y ago> Thanks for the reply. I ended up implementing this idea in Go and wrote a blog post about the results: https://blog.felixge.de/blazingly-fast-shadow-stacks-for-go/ https://blog.felixge.de/blazingly-fast-shadow-stacks-for-go/ Nice! > I'm curious if you've done any benchmarking for your implementation as well? Not in any detail; I just checked that it's significantly faster than doing it naively and left it at that since it was fast enough for my use case.