首页
社区
课程
招聘
[旧帖] [原创]学习反汇编2天发现规律1条(有待高手论证) 0.00雪花
发表于: 2007-6-30 22:10 3378

[旧帖] [原创]学习反汇编2天发现规律1条(有待高手论证) 0.00雪花

2007-6-30 22:10
3378
这两天光练的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");
}
不知道我的结论是否正确,请高手知道,如果正确,请问其他语言是否一样

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 424
活跃值: (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
2
```后面jle跳转好像........呃```
2007-7-1 08:56
0
雪    币: 133
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你在说什么啊,没有理解啊, 什么规律啊
2007-7-1 11:05
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不一定都是这样的。
2007-7-1 11:50
0
游客
登录 | 注册 方可回帖
返回
//