逆向知识第十讲,循环在汇编中的表现形式,以及代码还原
一丶do While在汇编中的表现形式
1.1高级代码:
#include "stdafx.h"
int main(int argc...二丶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...2.当第一个条件成立,则循环语句块,此时我知道你的条件是成立的,所以我只需要变为do while去循环即可.