汇编,逐句解释。谢谢

2024-12-03 07:30:15
推荐回答(2个)
回答1:

1、将00A87D6F入栈SS:IP地址处
2、将fs段eax地址处的内容入栈,数据长度为dword尺寸
3、将esp内容移到fs:[eax]里
4、将AE4C80地址处的数据移到eax中
5、将偏移位置2E0出的数据移到eax中
6、edx置0
7、eax偏移108清零
8、eax偏移10c清零
9、将AE4C80处得内容移到eax寄存器
10、调用0045A110处的代码段(视为指令),不知道都做了些什么。。。。
11、重新将AE4C80处得内容移到eax寄存器
12、将eax寄存器中内容移到edx中
13、调用edx+80处得指令,。。。。
14、将AAF8AC处得内容移到eax寄存器
15、将eax中的地址指向的内容移到eax寄存器中
16、调用0045D924处得指令,。。。。
17、重新将AAF8AC处得内容移到eax寄存器
整体的作用还是不容易搞清楚,汗!

回答2:

不知道call的功能。只能了解表面的意思了,没啥用
push 了2次 bp都木有还原,还直接ret,这。。。