首页
社区
课程
招聘
请教这几行反汇编代码的作用
发表于: 2011-7-26 18:46 5565

请教这几行反汇编代码的作用

2011-7-26 18:46
5565
1101D80B                 and     edx, 80000FFFh
1101D811                 jns     short loc_1101D81B
1101D813                 dec     edx
1101D814                 or      edx, 0FFFFF000h
1101D81A                 inc     edx
1101D81B                 。。。。。。
今天跟踪某程序看到这么几段代码,不晓得这几段代码的作用,求指教

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 1121
活跃值: (652)
能力值: ( LV5,RANK:66 )
在线值:
发帖
回帖
粉丝
2
对1000取余,正负均支持。
2011-7-26 21:36
0
雪    币: 156
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
int main(int argc, char* argv[])
{
	long my_edx = 0;
	for( my_edx = 0; ;my_edx++){
		__asm{ 
			and my_edx, 0x80000fff;
			jns Mark_A;
			dec my_edx;
			or  my_edx, 0xfffff000;
			inc my_edx;
		}
Mark_A:
		printf("my_edx = %08x\n", my_edx);
		Sleep(10);
	}
	return 0;
}

貌似是使edx低12位有效。edx取值0~4095(0x0~0xfff)之间。????????????????
ls比我说的好。看来我还要再努力学习之。
2011-7-26 21:36
0
雪    币: 195
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
学习!!!!!!!
2011-8-5 18:52
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
学习了,看来高手真多啊,以后要多看看
2011-8-9 08:10
0
雪    币: 39
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
,真的好强啊!!
2011-8-21 23:47
0
雪    币: 27
活跃值: (90)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
7
我也在琢磨这个。。
2011-8-29 10:18
0
雪    币: 76
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
简洁而精确,学习!
2011-9-7 15:03
0
游客
登录 | 注册 方可回帖
返回
//