-
-
[旧帖]
[原创]学习反汇编2天发现规律1条(有待高手论证)
0.00雪花
-
发表于:
2007-6-30 22:10
3406
-
[旧帖] [原创]学习反汇编2天发现规律1条(有待高手论证)
0.00雪花
这两天光练的C,反汇编的时候比较cmp的时候发现一条规律,其他语言还不知道,就是cmp的下面,也就是第2句总是判断为假时条走的语句,而cmp后面的后面,也就是第3句是为真的指令,比如
void main()
{
int a=1; mov dword ptr [ebp-4],1
int b=2; mov dword ptr [ebp-8],2
mov eax,dword ptr [ebp-4]
if(a>b) cmp eax,dword ptr [ebp-8]
{
printf("a>b"); jle main+3Dh (0040d43d)
}
else
printf("a<b");
}
不知道我的结论是否正确,请高手知道,如果正确,请问其他语言是否一样
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!