为什么PUSH CS是合法的,但是POP CS是不合法的,该怎么处理
为什么PUSH CS是合法的,但是POP CS是不合法的
看教程到这里,理解不了,求解释下
------解决方案--------------------
因为cpu不让你随意改cs,唯一的方法就是jmp或者call。
------解决方案--------------------
如果支持 pop cs 的话,就要要求目标地址的 ip 和 pop cs 指令的下一地址 ip 一致了,能满足这样要求的跳转,实在是太微乎其微了,所以支持这样的指令没有什么价值。
------解决方案--------------------
稍微想一下就知道修改cs不是那么好玩的鸟。
------解决方案--------------------
------解决方案--------------------
CS可别乱改
看教程到这里,理解不了,求解释下
------解决方案--------------------
因为cpu不让你随意改cs,唯一的方法就是jmp或者call。
------解决方案--------------------
如果支持 pop cs 的话,就要要求目标地址的 ip 和 pop cs 指令的下一地址 ip 一致了,能满足这样要求的跳转,实在是太微乎其微了,所以支持这样的指令没有什么价值。
------解决方案--------------------
稍微想一下就知道修改cs不是那么好玩的鸟。
------解决方案--------------------
------解决方案--------------------
CS可别乱改