push eax怎么改 望高手指点
答案:2 悬赏:0 手机版
解决时间 2021-03-23 23:53
- 提问者网友:轻浮
- 2021-03-23 16:25
00400100 50 PUSH EAX 00400101 45 INC EBP 00400102 0000 ADD BYTE PTR DS:[EAX],AL 00400104 4C DEC ESP 00400105 0108 ADD DWORD PTR DS:[EAX],ECX 00400107 0019 ADD BYTE PTR DS:[ECX],BL 00400109 5E POP ESI 其中00400100是特征码 怎么改
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-02-28 05:25
你好哦楼主~ 很高兴看到你的问题。 但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。 可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也会比较热心,能快点帮你解决问题。 希望我的回答能够帮到你! 祝你好运。。。。。。
记得采纳啊
记得采纳啊
全部回答
- 1楼网友:不如潦草
- 2020-02-29 15:21
mov eax,01 ;注意不是o1,是数字送入eax
push eax ;eax保存
mov eax,0ch;送0ch进入eax
push eax ;再次保存eax
首先不能用一句代替,这几句的功能是将两个立即数入stack,而只有一句是不行的,而且最后eax中的内容是0ch,所以可以用下面的代替:
push 01
push 0ch
mov eax
但是在386以后才允许立即数入stack保存,而在386之前不行的,必须用这种方式进stack的!所以代替而只用在386以后才用一种代替而已。
编程重的是功能,而不是形式,所以你分析一下就能明白其中的道理的!
是这样的,但同时还设置了eax的值!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯