Blazingly Fast Shadow Stacks for Go
Learn how shadow stacks could speed up frame pointer unwinding and other stack capturing approaches by up to 8x.
Stay updated with breaking news from Shadow Stacks. Get real-time updates on events, politics, business, and more. Visit us for reliable news and exclusive interviews.
Learn how shadow stacks could speed up frame pointer unwinding and other stack capturing approaches by up to 8x.
before a targeted instruction, we place it after the containing intended instruction, and then follow the sled with an instruction specific check sequence. Note that this requires the targeted unintended instruction to a) fallthrough (instead of transferring control), and b) have a side effect which can be deterministically detected. It also requires the disassembly and inspection of the misaligned stream for the same conditions. It would be problematic for a unintended instruction to be followed by an unintended branch before the alignment sled. The length of the alignment sled can be red...