3 ms·
Should be saving rdi + 0x0020 on windows to save the current fiber storage pointer on jump. Certain win32 api calls actually use fibers deep down even if you d
by delfinom 4y ago
Should be saving rdi + 0x0020 on windows to save the current fiber storage pointer on jump.
Certain win32 api calls actually use fibers deep down even if you don't use them. You will get a crash after bouncing around.
I vaguely remember(or think) schannel is one such set of win32 functions that'll cause it.
- anfilt 4y agoI will take a look at this if that's, if I need to save the fiber_data field from the TEB on windows easy enough to add.