逆向知识第十讲,循环在汇编中的表现形式,以及代码还原
一丶do While在汇编中的表现形式
1.1高级代码:
#include "stdafx.h"
int main(int argc...代码定式很简单
ADDR
.....do While逻辑代码块
xxxx 条件
JXX Addr
注意,在 do while中, 汇编代码的语义和高级代码语义是一样的....二丶while 循环在汇编中的表达形式
2.1高级代码:
#include "stdafx.h"
int main(int argc, char* argv[])
{
int nSum = 0...请注意,while循环回合if else的汇编代码类似
但是又有质的不同,在if else中, else语句块,其JMP跳转的地址是往增量地址跳转的,而在while中其跳转的地址是往减量地址跳转的
汇编代码定式...nvar4 = nvar4 + nvar8;
}
PS: 在第一个跳转之前的所有代码,都作为while循环中的条件
三丶for循环在汇编中的表达形式
3.1高级代码:
int main(int argc