sibsophia 发表于 2018-10-24 18:36:53

第一次是在执行了mov之后吧。因为执行mov之前,IP已经变成了mov所在的位置了。只有IP.先变到mov的位置,mov才能得以执行。所以我觉得是3次。第二次是sub执行之后,第三次是jmp指定的位置,也就是0000H

sunwenc 发表于 2018-11-19 00:46:17

感觉是修改了3次,每执行完一条指令IP都变了啊!!!有疑问的举个爪

QQ2995859168 发表于 2018-12-26 02:18:46

哎...刚看到你的答案错了.还想赚点分.往下一拉,还有一堆,没有机会解答啊.

Mikasa233 发表于 2019-1-11 10:10:49

收获很大,谢谢各位道友!!!

Mikasa233 发表于 2019-1-11 10:17:09

综合以上评论我来说下我的看法(小白勿喷)
首先读取到mov指令,IP第一次改变,然后才执行mov指令(发生这样的原因是因为读取的指令要先进入指令缓冲器)
再根据第一次IP的改变,读取到sub指令,IP第二次改变,在执行第二条sub指令
在读取到jmp指令,IP第三次改变!!!!!
然后执行该指令,注意jmp指令是修改IP的值,因此IP第四次改变!!!!!!!!!!!!!!!

51943971 发表于 2019-7-20 20:22:02

蒙圈了到底是3次还是4次
页: 1 2 [3]
查看完整版本: 检测点2.3