utds3lab / multiverse

A static binary rewriter that does not use heuristics
GNU Lesser General Public License v3.0
298 stars 33 forks source link

is the shadow stack implementation available? #9

Closed Ruturaj4 closed 3 years ago

Ruturaj4 commented 3 years ago

I read the paper: Superset Disassembly: Statically Rewriting x86 Binaries Without Heuristics. And I found the shadow stack implementation example (mentioned in security applications section) really interesting. Is this available in open source by any chance, if not could you please make it available? Thanks so much! It will be really helpful in my research.

p.s.: I am a phd candidate and sec researcher @ university of kansas.

baumane commented 3 years ago

Yes, the shadow stack implementation can be found on this branch: https://github.com/utds3lab/multiverse/tree/shadow It is a number of commits behind the master branch, and therefore may have bugs not present in master. You can check the diffs for the last two commits in that branch for the changes I made to add the shadow stack. I hope this helps!

Ruturaj4 commented 3 years ago

@baumane thanks so much for your quick comment and help. I appreciate it.