首页
社区
课程
招聘
[求助]逆向学习日记2011.04.30
发表于: 2011-4-30 22:26 7256

[求助]逆向学习日记2011.04.30

2011-4-30 22:26
7256
.text:01001092 mov     edi, edi
.text:01001094 push    ebp
.text:01001095 mov     ebp, esp
.text:01001097 push    esi
.text:01001098 mov     esi, [ebp+arg_4]
.text:0100109B xor     eax, eax 
.text:0100109D test    esi, esi 
.text:0100109F mov     ecx, esi
.text:010010A1 jz      short loc_10010B5 
.text:010010A3 mov     edx, [ebp+arg_0]
.text:010010A6 cmp     word ptr [edx], 0 
.text:010010AA jz      short loc_10010B1 
.text:010010AC inc     edx 
.text:010010AD inc     edx 
.text:010010AE dec     esi 
.text:010010AF jnz     short loc_10010A6 
.text:010010B1 test    esi, esi 
.text:010010B3 jnz     short loc_10010BA 
.text:010010B5 mov     eax, 0C000000Dh
.text:010010BA mov     edx, [ebp+arg_8]
.text:010010BD test    edx, edx 
.text:010010BF jz      short loc_10010CE 
.text:010010C1 test    eax, eax 
.text:010010C3 jl      short loc_10010CB 
.text:010010C5 sub     ecx, esi 
.text:010010C7 mov     [edx], ecx
.text:010010C9 jmp     short loc_10010CE
.text:010010CB and     dword ptr [edx], 0
.text:010010CE pop     esi
.text:010010CF pop     ebp
.text:010010D0 retn    0Ch


请教前辈们.上面的汇编如何反C

NTSTATUS WINAPI SecondFunction(PULONG First,ULONG Number,PULONG Second)
{
	NTSTATUS NTstatus=0;
	ULONG Count=Number;
	if (Number!=0)
	{
		while(Number!=0)
		{
			if((*First&0xffff)!=0)
			{
				First+=2;
				Number--;
			}
			else
			{
				break;
			}
		}
	}
	NTstatus=0xC000000D;
	if (Second!=NULL)
	{
		if ((test eax,eax)>0)
		{
			Count=Count-Number;
			*Second=Count;
		} 
		else
		{
			and dword ptr [Second], 0
		}
	}
	return NTstatus;
}


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

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 167
活跃值: (1574)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
2
标题党?
上半部分的汇编我懂 下半部分的C我也懂 两个中间夹一句话我就不懂了
2011-5-3 18:43
0
雪    币: 132
活跃值: (30)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
前辈...看样子...你没仔细看...

上面汇编是问题...下面是我硬着头皮给的答案...

这答案是不正确和不完整的...因为我不太会答嘛...所以请教前辈们...能给个正确的答案...
2011-5-15 18:00
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
Nisy 发飙了!!
2011-5-15 18:26
0
雪    币: 72
活跃值: (26)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
你是他fans哇???

追捧呀???
2011-5-15 22:40
0
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
6
ida f5,或者直接内联一下
2011-5-15 23:32
0
雪    币: 132
活跃值: (30)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
大牛。指导菜鸟滴时候。您能奢侈滴多打几个字嘛?
2011-5-18 08:04
0
雪    币: 221
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
这个f5直接出来了
2011-5-18 08:49
0
雪    币: 96
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
帮顶..........
2011-5-19 08:51
0
游客
登录 | 注册 方可回帖
返回
//