selph
selph
Published on 2022-03-22 / 324 Visits
0
0

《xchg rax,rax》片段分析0x1c--栈切换

前言

本次是该系列的的第0x1c篇,本篇过短,但又不方便和其他的一块发,就尴尬的单独出现了....


实验环境:

  • Windows10 + VS2022 + masm

0x1c

代码片段链接:xorpd | xchg rax,rax 0x1c

pop      rsp

代码分析

代码内容非常简单,功能是把栈顶地址弹给rsp

可以用来进行栈的切换,在内核栈与用户栈切换的时候,会把原来的rsp保存道栈里,后来再通过pop给切换回来


Comment