首页
社区
课程
招聘
[求助]一个算法,想请大家帮忙分析分析
发表于: 2014-8-31 16:37 4274

[求助]一个算法,想请大家帮忙分析分析

2014-8-31 16:37
4274
005D0B84    8D95 BCFEFFFF   lea edx,dword ptr ss:[ebp-0x144]
005D0B8A    8D8D 5CFFFFFF   lea ecx,dword ptr ss:[ebp-0xA4]
005D0B90    C785 C4FEFFFF 5>mov dword ptr ss:[ebp-0x13C],JY007.00446>; UNICODE "1/1/1900"
005D0B9A    C785 BCFEFFFF 0>mov dword ptr ss:[ebp-0x144],0x8
005D0BA4    FF15 60134000   call dword ptr ds:[0x401360]             ; msvbvm60.__vbaVarDup
005D0BAA    8B45 A4         mov eax,dword ptr ss:[ebp-0x5C]
005D0BAD    8B3D AC104000   mov edi,dword ptr ds:[0x4010AC]          ; msvbvm60.rtcDateAdd
005D0BB3    8D95 5CFFFFFF   lea edx,dword ptr ss:[ebp-0xA4]
005D0BB9    DB00            fild dword ptr ds:[eax]
005D0BBB    52              push edx
005D0BBC    8D85 4CFFFFFF   lea eax,dword ptr ss:[ebp-0xB4]
005D0BC2    DD9D C8FDFFFF   fstp qword ptr ss:[ebp-0x238]
005D0BC8    8B8D CCFDFFFF   mov ecx,dword ptr ss:[ebp-0x234]
005D0BCE    8B95 C8FDFFFF   mov edx,dword ptr ss:[ebp-0x238]
005D0BD4    51              push ecx
005D0BD5    52              push edx
005D0BD6    68 4C634400     push JY007.0044634C
005D0BDB    50              push eax
005D0BDC    FFD7            call edi                                 ; msvbvm60.rtcDateAdd
005D0BDE    8D8D 4CFFFFFF   lea ecx,dword ptr ss:[ebp-0xB4]
005D0BE4    51              push ecx
005D0BE5    FF15 C8124000   call dword ptr ds:[0x4012C8]             ; msvbvm60.__vbaDateVar
005D0BEB    DD5D E0         fstp qword ptr ss:[ebp-0x20]
005D0BEE    8D95 4CFFFFFF   lea edx,dword ptr ss:[ebp-0xB4]
005D0BF4    8D85 5CFFFFFF   lea eax,dword ptr ss:[ebp-0xA4]
005D0BFA    52              push edx
005D0BFB    50              push eax
005D0BFC    6A 02           push 0x2
005D0BFE    FF15 48104000   call dword ptr ds:[0x401048]             ; msvbvm60.__vbaFreeVarList
005D0C04    8B45 A4         mov eax,dword ptr ss:[ebp-0x5C]
005D0C07    8D4D E0         lea ecx,dword ptr ss:[ebp-0x20]
005D0C0A    83C4 0C         add esp,0xC
005D0C0D    898D C4FEFFFF   mov dword ptr ss:[ebp-0x13C],ecx
005D0C13    C785 BCFEFFFF 0>mov dword ptr ss:[ebp-0x144],0x4007
005D0C1D    8B48 04         mov ecx,dword ptr ds:[eax+0x4]
005D0C20    8D95 BCFEFFFF   lea edx,dword ptr ss:[ebp-0x144]
005D0C26    B8 B5814E1B     mov eax,0x1B4E81B5
005D0C2B    52              push edx
005D0C2C    F7E9            imul ecx
005D0C2E    C1FA 05         sar edx,0x5
005D0C31    8BCA            mov ecx,edx
005D0C33    C1E9 1F         shr ecx,0x1F
005D0C36    03D1            add edx,ecx
005D0C38    8D8D 5CFFFFFF   lea ecx,dword ptr ss:[ebp-0xA4]
005D0C3E    8995 C4FDFFFF   mov dword ptr ss:[ebp-0x23C],edx
005D0C44    DB85 C4FDFFFF   fild dword ptr ss:[ebp-0x23C]
005D0C4A    DD9D BCFDFFFF   fstp qword ptr ss:[ebp-0x244]
005D0C50    8B95 C0FDFFFF   mov edx,dword ptr ss:[ebp-0x240]
005D0C56    8B85 BCFDFFFF   mov eax,dword ptr ss:[ebp-0x244]
005D0C5C    52              push edx
005D0C5D    50              push eax
005D0C5E    68 6C634400     push JY007.0044636C
005D0C63    51              push ecx
005D0C64    FFD7            call edi                                 ; msvbvm60.rtcDateAdd
005D0C66    8D95 5CFFFFFF   lea edx,dword ptr ss:[ebp-0xA4]
005D0C6C    52              push edx
005D0C6D    FF15 C8124000   call dword ptr ds:[0x4012C8]             ; msvbvm60.__vbaDateVar
005D0C73    DD5D E0         fstp qword ptr ss:[ebp-0x20]
005D0C76    8D8D 5CFFFFFF   lea ecx,dword ptr ss:[ebp-0xA4]
005D0C7C    FF15 2C104000   call dword ptr ds:[0x40102C]             ; msvbvm60.__vbaFreeVar
005D0C82    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
005D0C85    83F8 01         cmp eax,0x1
005D0C88    A1 90C26B00     mov eax,dword ptr ds:[0x6BC290]
005D0C8D    0F85 C1000000   jnz JY007.005D0D54
005D0C93    85C0            test eax,eax
005D0C95    75 10           jnz short JY007.005D0CA7
005D0C97    68 90C26B00     push JY007.006BC290
005D0C9C    68 481E4400     push JY007.00441E48
005D0CA1    FF15 F0124000   call dword ptr ds:[0x4012F0]             ; msvbvm60.__vbaNew2
005D0CA7    8B35 90C26B00   mov esi,dword ptr ds:[0x6BC290]
005D0CAD    8D4D 84         lea ecx,dword ptr ss:[ebp-0x7C]
005D0CB0    51              push ecx
005D0CB1    68 D5170000     push 0x17D5
005D0CB6    8B06            mov eax,dword ptr ds:[esi]
005D0CB8    56              push esi                                 ; msvbvm60.__vbaStrMove
005D0CB9    FF50 48         call dword ptr ds:[eax+0x48]
005D0CBC    85C0            test eax,eax
005D0CBE    DBE2            fclex
005D0CC0    7D 0F           jge short JY007.005D0CD1
005D0CC2    6A 48           push 0x48
005D0CC4    68 381E4400     push JY007.00441E38
005D0CC9    56              push esi                                 ; msvbvm60.__vbaStrMove
005D0CCA    50              push eax
005D0CCB    FF15 B0104000   call dword ptr ds:[0x4010B0]             ; msvbvm60.__vbaHresultCheckObj
005D0CD1    8D85 BCFEFFFF   lea eax,dword ptr ss:[ebp-0x144]
005D0CD7    8D55 E0         lea edx,dword ptr ss:[ebp-0x20]
005D0CDA    6A 02           push 0x2
005D0CDC    50              push eax
005D0CDD    8995 C4FEFFFF   mov dword ptr ss:[ebp-0x13C],edx
005D0CE3    C785 BCFEFFFF 0>mov dword ptr ss:[ebp-0x144],0x4007
005D0CED    FF15 50114000   call dword ptr ds:[0x401150]             ; msvbvm60.rtcFormatDateTime
005D0CF3    8B35 A8134000   mov esi,dword ptr ds:[0x4013A8]          ; msvbvm60.__vbaStrMove
005D0CF9    8BD0            mov edx,eax
005D0CFB    8D8D 7CFFFFFF   lea ecx,dword ptr ss:[ebp-0x84]
005D0D01    FFD6            call esi                                 ; msvbvm60.__vbaStrMove
005D0D03    8B95 7CFFFFFF   mov edx,dword ptr ss:[ebp-0x84]
005D0D09    6A 01           push 0x1
005D0D0B    6A FF           push -0x1
005D0D0D    6A 01           push 0x1
005D0D0F    8D4D 80         lea ecx,dword ptr ss:[ebp-0x80]
005D0D12    C785 7CFFFFFF 0>mov dword ptr ss:[ebp-0x84],0x0
005D0D1C    FFD6            call esi                                 ; msvbvm60.__vbaStrMove
005D0D1E    8B4D 84         mov ecx,dword ptr ss:[ebp-0x7C]
005D0D21    50              push eax
005D0D22    68 EC274400     push JY007.004427EC                      ; UNICODE "%1"
005D0D27    51              push ecx
005D0D28    FF15 64124000   call dword ptr ds:[0x401264]             ; msvbvm60.rtcReplace
005D0D2E    8BD0            mov edx,eax
005D0D30    8D4D B0         lea ecx,dword ptr ss:[ebp-0x50]
005D0D33    FFD6            call esi                                 ; msvbvm60.__vbaStrMove
005D0D35    8D95 7CFFFFFF   lea edx,dword ptr ss:[ebp-0x84]
005D0D3B    8D45 80         lea eax,dword ptr ss:[ebp-0x80]
005D0D3E    52              push edx
005D0D3F    8D4D 84         lea ecx,dword ptr ss:[ebp-0x7C]
005D0D42    50              push eax
005D0D43    51              push ecx
005D0D44    6A 03           push 0x3
005D0D46    FF15 28134000   call dword ptr ds:[0x401328]             ; msvbvm60.__vbaFreeStrList
005D0D4C    83C4 10         add esp,0x10
005D0D4F    E9 F3000000     jmp JY007.005D0E47
005D0D54    85C0            test eax,eax
005D0D56    75 10           jnz short JY007.005D0D68
005D0D58    68 90C26B00     push JY007.006BC290
005D0D5D    68 481E4400     push JY007.00441E48
005D0D62    FF15 F0124000   call dword ptr ds:[0x4012F0]             ; msvbvm60.__vbaNew2
005D0D68    8B35 90C26B00   mov esi,dword ptr ds:[0x6BC290]
005D0D6E    8D45 84         lea eax,dword ptr ss:[ebp-0x7C]
005D0D71    50              push eax
005D0D72    68 D6170000     push 0x17D6
005D0D77    8B16            mov edx,dword ptr ds:[esi]
005D0D79    56              push esi                                 ; msvbvm60.__vbaStrMove
005D0D7A    FF52 48         call dword ptr ds:[edx+0x48]
005D0D7D    85C0            test eax,eax
005D0D7F    DBE2            fclex
005D0D81    7D 0F           jge short JY007.005D0D92
005D0D83    6A 48           push 0x48
005D0D85    68 381E4400     push JY007.00441E38
005D0D8A    56              push esi                                 ; msvbvm60.__vbaStrMove
005D0D8B    50              push eax
005D0D8C    FF15 B0104000   call dword ptr ds:[0x4010B0]             ; msvbvm60.__vbaHresultCheckObj
005D0D92    8D95 BCFEFFFF   lea edx,dword ptr ss:[ebp-0x144]
005D0D98    8D4D E0         lea ecx,dword ptr ss:[ebp-0x20]
005D0D9B    6A 02           push 0x2
005D0D9D    52              push edx
005D0D9E    898D C4FEFFFF   mov dword ptr ss:[ebp-0x13C],ecx
005D0DA4    C785 BCFEFFFF 0>mov dword ptr ss:[ebp-0x144],0x4007
005D0DAE    FF15 50114000   call dword ptr ds:[0x401150]             ; msvbvm60.rtcFormatDateTime
005D0DB4    8B35 A8134000   mov esi,dword ptr ds:[0x4013A8]          ; msvbvm60.__vbaStrMove
005D0DBA    8BD0            mov edx,eax

[注意]看雪招聘,专注安全领域的专业人才平台!

收藏
免费
支持
分享
最新回复 (4)
雪    币: 34
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
看似很复杂的算法吖。
2014-9-1 00:03
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
应该包含了过程第一个是日期,第二个也是日期
2014-9-1 09:13
0
雪    币: 134
活跃值: (11)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
不全啊
2014-9-1 10:27
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
全的,最后eax出来一个新的日期
2014-9-1 16:55
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册