Super cool – reliable static binary rewriting via superset disassembly. Key idea: disassemble at *every* possible offset and then rewrite that superset of possible instruction streams. Paper: http://wp.internetsociety.org/ndss/wp-content/uploads/sites/25/2018/02/ndss2018_05A-4_Bauman_paper.pdf … Code:https://github.com/utds3lab/multiverse …
-
Show this thread
-
Replying to @moyix
One thing I think it would necessarily break on: https://git.musl-libc.org/cgit/musl/tree/src/thread/x86_64/syscall_cp.s … https://git.musl-libc.org/cgit/musl/tree/src/thread/pthread_cancel.c …
1 reply 0 retweets 1 like
Replying to @RichFelker @moyix
In general I don't think it can work on any code that depends on non-duplication of some asm (e.g. for program counter range checks elsewhere to be satisfied).
10:07 AM - 21 Feb 2018
0 replies
0 retweets
1 like
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.