|
|
[求助]各位高手看看这个大概是哪种加密方式?
应该不是加花了! |
|
|
[求助]这些代码能不能看出是什么算法!
内容我已提供,麻烦分析它的算法,谢谢。 |
|
|
[求助]这些代码能不能看出是什么算法!
007F701C |. E8 FFE5C0FF call xxx.00405620 00405620 /$ 85C0 test eax,eax 00405622 |. 74 0A je xxx.0040562E 00405624 |. 8B50 F8 mov edx,dword ptr ds:[eax-0x8] 00405627 |. 42 inc edx 00405628 |. 7E 04 jle xxx.0040562E 0040562A |. F0:FF40 F8 lock inc dword ptr ds:[eax-0x8] 0040562E \> C3 retn 007F7039 |. E8 32E1C0FF call xxx.00405170 00405170 /$ 8B10 mov edx,dword ptr ds:[eax] 00405172 |. 85D2 test edx,edx 00405174 |. 74 1C je xxx.00405192 00405176 |. C700 00000000 mov dword ptr ds:[eax],0x0 0040517C |. 8B4A F8 mov ecx,dword ptr ds:[edx-0x8] 0040517F |. 49 dec ecx 00405180 |. 7C 10 jl xxx.00405192 00405182 |. F0:FF4A F8 lock dec dword ptr ds:[edx-0x8] 00405186 |. 75 0A jnz xxx.00405192 00405188 |. 50 push eax 00405189 |. 8D42 F8 lea eax,dword ptr ds:[edx-0x8] 0040518C |. E8 CBDAFFFF call xxx.00402C5C 00405191 |. 58 pop eax 00405192 \> C3 retn 007F7044 |. E8 23FFFFFF call xxx.007F6F6C 007F6F6C /$ 55 push ebp 007F6F6D |. 8BEC mov ebp,esp 007F6F6F |. 83C4 F4 add esp,-0xC 007F6F72 |. 53 push ebx 007F6F73 |. 56 push esi 007F6F74 |. 8BDA mov ebx,edx 007F6F76 |. 8945 FC mov [local.1],eax 007F6F79 |. 8B45 FC mov eax,[local.1] 007F6F7C |. E8 9FE6C0FF call xxx.00405620 007F6F81 |. 33C0 xor eax,eax 007F6F83 |. 55 push ebp 007F6F84 |. 68 F06F7F00 push xxx.007F6FF0 007F6F89 |. 64:FF30 push dword ptr fs:[eax] 007F6F8C |. 64:8920 mov dword ptr fs:[eax],esp 007F6F8F |. 8D45 F4 lea eax,[local.3] 007F6F92 |. 33C9 xor ecx,ecx 007F6F94 |. BA 08000000 mov edx,0x8 007F6F99 |. E8 F6C9C0FF call xxx.00403994 007F6F9E |. 8B45 FC mov eax,[local.1] 007F6FA1 |. E8 8AE4C0FF call xxx.00405430 007F6FA6 |. 8BD0 mov edx,eax 007F6FA8 |. 85D2 test edx,edx 007F6FAA |. 7E 23 jle xxx.007F6FCF 007F6FAC |. B8 01000000 mov eax,0x1 007F6FB1 |> 8B4D FC /mov ecx,[local.1] 007F6FB4 |. 8A4C01 FF |mov cl,byte ptr ds:[ecx+eax-0x1] 007F6FB8 |. 8BF0 |mov esi,eax 007F6FBA |. 81E6 07000080 |and esi,0x80000007 007F6FC0 |. 79 05 |jns xxx.007F6FC7 007F6FC2 |. 4E |dec esi 007F6FC3 |. 83CE F8 |or esi,0xFFFFFFF8 007F6FC6 |. 46 |inc esi 007F6FC7 |> 004C35 F4 |add byte ptr ss:[ebp+esi-0xC],cl 007F6FCB |. 40 |inc eax 007F6FCC |. 4A |dec edx 007F6FCD |.^ 75 E2 \jnz xxx.007F6FB1 007F6FCF |> 8B45 F4 mov eax,[local.3] 007F6FD2 |. 8903 mov dword ptr ds:[ebx],eax 007F6FD4 |. 8B45 F8 mov eax,[local.2] 007F6FD7 |. 8943 04 mov dword ptr ds:[ebx+0x4],eax 007F6FDA |. 33C0 xor eax,eax 007F6FDC |. 5A pop edx 007F6FDD |. 59 pop ecx 007F6FDE |. 59 pop ecx 007F6FDF |. 64:8910 mov dword ptr fs:[eax],edx 007F6FE2 |. 68 F76F7F00 push xxx.007F6FF7 007F6FE7 |> 8D45 FC lea eax,[local.1] 007F6FEA |. E8 81E1C0FF call xxx.00405170 007F6FEF \. C3 retn 007F704E |. E8 29F2FFFF call xxx.007F627C 007F627C /$ 53 push ebx 007F627D |. 56 push esi 007F627E |. 57 push edi 007F627F |. 55 push ebp 007F6280 |. 83C4 F0 add esp,-0x10 007F6283 |. 8BF0 mov esi,eax 007F6285 |. 8D3C24 lea edi,dword ptr ss:[esp] 007F6288 |. A5 movs dword ptr es:[edi],dword ptr ds:[es> 007F6289 |. A5 movs dword ptr es:[edi],dword ptr ds:[es> 007F628A |. 885424 08 mov byte ptr ss:[esp+0x8],dl 007F628E |. BE 3CC48700 mov esi,xxx.0087C43C 007F6293 |. 8BFC mov edi,esp 007F6295 |. 8A4F 07 mov cl,byte ptr ds:[edi+0x7] 007F6298 |. F6C1 80 test cl,0x80 007F629B |. 0F97C0 seta al 007F629E |. 8806 mov byte ptr ds:[esi],al 007F62A0 |. F6C1 02 test cl,0x2 007F62A3 |. 0F97C0 seta al 007F62A6 |. 8846 1C mov byte ptr ds:[esi+0x1C],al 007F62A9 |. 8A57 06 mov dl,byte ptr ds:[edi+0x6] 007F62AC |. F6C2 80 test dl,0x80 007F62AF |. 0F97C0 seta al 007F62B2 |. 8846 01 mov byte ptr ds:[esi+0x1],al 007F62B5 |. F6C2 02 test dl,0x2 007F62B8 |. 0F97C0 seta al 007F62BB |. 8846 1D mov byte ptr ds:[esi+0x1D],al 007F62BE |. 8A47 05 mov al,byte ptr ds:[edi+0x5] 007F62C1 |. F6C0 80 test al,0x80 007F62C4 |. 0F97C3 seta bl 007F62C7 |. 885E 02 mov byte ptr ds:[esi+0x2],bl 007F62CA |. F6C0 02 test al,0x2 007F62CD |. 0F97C3 seta bl 007F62D0 |. 885E 1E mov byte ptr ds:[esi+0x1E],bl 007F62D3 |. F647 04 80 test byte ptr ds:[edi+0x4],0x80 007F62D7 |. 0F97C3 seta bl 007F62DA |. 885E 03 mov byte ptr ds:[esi+0x3],bl 007F62DD |. F647 04 02 test byte ptr ds:[edi+0x4],0x2 007F62E1 |. 0F97C3 seta bl 007F62E4 |. 885E 1F mov byte ptr ds:[esi+0x1F],bl 007F62E7 |. F647 03 80 test byte ptr ds:[edi+0x3],0x80 007F62EB |. 0F97C3 seta bl 007F62EE |. 885E 04 mov byte ptr ds:[esi+0x4],bl 007F62F1 |. F647 03 02 test byte ptr ds:[edi+0x3],0x2 007F62F5 |. 0F97C3 seta bl 007F62F8 |. 885E 20 mov byte ptr ds:[esi+0x20],bl 007F62FB |. F647 02 80 test byte ptr ds:[edi+0x2],0x80 007F62FF |. 0F97C3 seta bl 007F6302 |. 885E 05 mov byte ptr ds:[esi+0x5],bl 007F6305 |. F647 02 02 test byte ptr ds:[edi+0x2],0x2 007F6309 |. 0F97C3 seta bl 007F630C |. 885E 21 mov byte ptr ds:[esi+0x21],bl 007F630F |. F647 01 80 test byte ptr ds:[edi+0x1],0x80 007F6313 |. 0F97C3 seta bl 007F6316 |. 885E 06 mov byte ptr ds:[esi+0x6],bl 007F6319 |. F647 01 02 test byte ptr ds:[edi+0x1],0x2 007F631D |. 0F97C3 seta bl 007F6320 |. 885E 22 mov byte ptr ds:[esi+0x22],bl 007F6323 |. F607 80 test byte ptr ds:[edi],0x80 007F6326 |. 0F97C3 seta bl 007F6329 |. 885E 07 mov byte ptr ds:[esi+0x7],bl 007F632C |. F607 02 test byte ptr ds:[edi],0x2 007F632F |. 0F97C3 seta bl 007F6332 |. 885E 23 mov byte ptr ds:[esi+0x23],bl 007F6335 |. F6C1 40 test cl,0x40 007F6338 |. 0F97C3 seta bl 007F633B |. 885E 08 mov byte ptr ds:[esi+0x8],bl 007F633E |. F6C1 04 test cl,0x4 007F6341 |. 0F97C1 seta cl 007F6344 |. 884E 24 mov byte ptr ds:[esi+0x24],cl 007F6347 |. F6C2 40 test dl,0x40 007F634A |. 0F97C1 seta cl 007F634D |. 884E 09 mov byte ptr ds:[esi+0x9],cl 007F6350 |. F6C2 04 test dl,0x4 007F6353 |. 0F97C2 seta dl 007F6356 |. 8856 25 mov byte ptr ds:[esi+0x25],dl 007F6359 |. F6C0 40 test al,0x40 007F635C |. 0F97C2 seta dl 007F635F |. 8856 0A mov byte ptr ds:[esi+0xA],dl 007F6362 |. F6C0 04 test al,0x4 007F6365 |. 0F97C0 seta al 007F6368 |. 8846 26 mov byte ptr ds:[esi+0x26],al 007F636B |. F647 04 40 test byte ptr ds:[edi+0x4],0x40 007F636F |. 0F97C0 seta al 007F6372 |. 8846 0B mov byte ptr ds:[esi+0xB],al 007F6375 |. F647 04 04 test byte ptr ds:[edi+0x4],0x4 007F6379 |. 0F97C0 seta al 007F637C |. 8846 27 mov byte ptr ds:[esi+0x27],al 007F637F |. F647 03 40 test byte ptr ds:[edi+0x3],0x40 007F6383 |. 0F97C0 seta al 007F6386 |. 8846 0C mov byte ptr ds:[esi+0xC],al 007F6389 |. F647 03 04 test byte ptr ds:[edi+0x3],0x4 007F638D |. 0F97C0 seta al 007F6390 |. 8846 28 mov byte ptr ds:[esi+0x28],al 007F6393 |. F647 02 40 test byte ptr ds:[edi+0x2],0x40 007F6397 |. 0F97C0 seta al 007F639A |. 8846 0D mov byte ptr ds:[esi+0xD],al 007F639D |. F647 02 04 test byte ptr ds:[edi+0x2],0x4 007F63A1 |. 0F97C0 seta al 007F63A4 |. 8846 29 mov byte ptr ds:[esi+0x29],al 007F63A7 |. F647 01 40 test byte ptr ds:[edi+0x1],0x40 007F63AB |. 0F97C0 seta al 007F63AE |. 8846 0E mov byte ptr ds:[esi+0xE],al 007F63B1 |. F647 01 04 test byte ptr ds:[edi+0x1],0x4 007F63B5 |. 0F97C0 seta al 007F63B8 |. 8846 2A mov byte ptr ds:[esi+0x2A],al 007F63BB |. F607 40 test byte ptr ds:[edi],0x40 007F63BE |. 0F97C0 seta al 007F63C1 |. 8846 0F mov byte ptr ds:[esi+0xF],al 007F63C4 |. F607 04 test byte ptr ds:[edi],0x4 007F63C7 |. 0F97C0 seta al 007F63CA |. 8846 2B mov byte ptr ds:[esi+0x2B],al 007F63CD |. F647 07 20 test byte ptr ds:[edi+0x7],0x20 007F63D1 |. 0F97C0 seta al 007F63D4 |. 8846 10 mov byte ptr ds:[esi+0x10],al 007F63D7 |. F647 07 08 test byte ptr ds:[edi+0x7],0x8 007F63DB |. 0F97C0 seta al 007F63DE |. 8846 2C mov byte ptr ds:[esi+0x2C],al 007F63E1 |. F647 06 20 test byte ptr ds:[edi+0x6],0x20 007F63E5 |. 0F97C0 seta al 007F63E8 |. 8846 11 mov byte ptr ds:[esi+0x11],al 007F63EB |. F647 06 08 test byte ptr ds:[edi+0x6],0x8 007F63EF |. 0F97C0 seta al 007F63F2 |. 8846 2D mov byte ptr ds:[esi+0x2D],al 007F63F5 |. F647 05 20 test byte ptr ds:[edi+0x5],0x20 007F63F9 |. 0F97C0 seta al 007F63FC |. 8846 12 mov byte ptr ds:[esi+0x12],al 007F63FF |. F647 05 08 test byte ptr ds:[edi+0x5],0x8 007F6403 |. 0F97C0 seta al 007F6406 |. 8846 2E mov byte ptr ds:[esi+0x2E],al 007F6409 |. F647 04 20 test byte ptr ds:[edi+0x4],0x20 007F640D |. 0F97C0 seta al 007F6410 |. 8846 13 mov byte ptr ds:[esi+0x13],al 007F6413 |. F647 04 08 test byte ptr ds:[edi+0x4],0x8 007F6417 |. 0F97C0 seta al 007F641A |. 8846 2F mov byte ptr ds:[esi+0x2F],al 007F641D |. F647 03 20 test byte ptr ds:[edi+0x3],0x20 007F6421 |. 0F97C0 seta al 007F6424 |. 8846 14 mov byte ptr ds:[esi+0x14],al 007F6427 |. F647 03 08 test byte ptr ds:[edi+0x3],0x8 007F642B |. 0F97C0 seta al 007F642E |. 8846 30 mov byte ptr ds:[esi+0x30],al 007F6431 |. F647 02 20 test byte ptr ds:[edi+0x2],0x20 007F6435 |. 0F97C0 seta al 007F6438 |. 8846 15 mov byte ptr ds:[esi+0x15],al 007F643B |. F647 02 08 test byte ptr ds:[edi+0x2],0x8 007F643F |. 0F97C0 seta al 007F6442 |. 8846 31 mov byte ptr ds:[esi+0x31],al 007F6445 |. F647 01 20 test byte ptr ds:[edi+0x1],0x20 007F6449 |. 0F97C0 seta al 007F644C |. 8846 16 mov byte ptr ds:[esi+0x16],al 007F644F |. F647 01 08 test byte ptr ds:[edi+0x1],0x8 007F6453 |. 0F97C0 seta al 007F6456 |. 8846 32 mov byte ptr ds:[esi+0x32],al 007F6459 |. F607 20 test byte ptr ds:[edi],0x20 007F645C |. 0F97C0 seta al 007F645F |. 8846 17 mov byte ptr ds:[esi+0x17],al 007F6462 |. F607 08 test byte ptr ds:[edi],0x8 007F6465 |. 0F97C0 seta al 007F6468 |. 8846 33 mov byte ptr ds:[esi+0x33],al 007F646B |. F647 07 10 test byte ptr ds:[edi+0x7],0x10 007F646F |. 0F97C0 seta al 007F6472 |. 8846 18 mov byte ptr ds:[esi+0x18],al 007F6475 |. F647 03 10 test byte ptr ds:[edi+0x3],0x10 007F6479 |. 0F97C0 seta al 007F647C |. 8846 34 mov byte ptr ds:[esi+0x34],al 007F647F |. F647 06 10 test byte ptr ds:[edi+0x6],0x10 007F6483 |. 0F97C0 seta al 007F6486 |. 8846 19 mov byte ptr ds:[esi+0x19],al 007F6489 |. F647 02 10 test byte ptr ds:[edi+0x2],0x10 007F648D |. 0F97C0 seta al 007F6490 |. 8846 35 mov byte ptr ds:[esi+0x35],al 007F6493 |. F647 05 10 test byte ptr ds:[edi+0x5],0x10 007F6497 |. 0F97C0 seta al 007F649A |. 8846 1A mov byte ptr ds:[esi+0x1A],al 007F649D |. F647 01 10 test byte ptr ds:[edi+0x1],0x10 007F64A1 |. 0F97C0 seta al 007F64A4 |. 8846 36 mov byte ptr ds:[esi+0x36],al 007F64A7 |. F647 04 10 test byte ptr ds:[edi+0x4],0x10 007F64AB |. 0F97C0 seta al 007F64AE |. 8846 1B mov byte ptr ds:[esi+0x1B],al 007F64B1 |. F607 10 test byte ptr ds:[edi],0x10 007F64B4 |. 0F97C0 seta al 007F64B7 |. 8846 37 mov byte ptr ds:[esi+0x37],al 007F64BA |. 807C24 08 00 cmp byte ptr ss:[esp+0x8],0x0 007F64BF |. 74 3A je xxx.007F64FB 007F64C1 |. C64424 09 10 mov byte ptr ss:[esp+0x9],0x10 007F64C6 |. BF 40B88600 mov edi,xxx.0086B840 007F64CB |. C74424 0C DCC>mov dword ptr ss:[esp+0xC],xxx.0087> 007F64D3 |> B0 30 /mov al,0x30 007F64D5 |. 8BD7 |mov edx,edi 007F64D7 |. 8B4C24 0C |mov ecx,dword ptr ss:[esp+0xC] 007F64DB |> 33DB |/xor ebx,ebx 007F64DD |. 8A1A ||mov bl,byte ptr ds:[edx] 007F64DF |. 8A5C1E FF ||mov bl,byte ptr ds:[esi+ebx-0x1] 007F64E3 |. 8819 ||mov byte ptr ds:[ecx],bl 007F64E5 |. 41 ||inc ecx 007F64E6 |. 42 ||inc edx 007F64E7 |. FEC8 ||dec al 007F64E9 |.^ 75 F0 |\jnz xxx.007F64DB 007F64EB |. 834424 0C 30 |add dword ptr ss:[esp+0xC],0x30 007F64F0 |. 83C7 30 |add edi,0x30 007F64F3 |. FE4C24 09 |dec byte ptr ss:[esp+0x9] 007F64F7 |.^ 75 DA \jnz xxx.007F64D3 007F64F9 |. EB 4A jmp xxx.007F6545 007F64FB |> C64424 09 01 mov byte ptr ss:[esp+0x9],0x1 007F6500 |. BF 40B88600 mov edi,xxx.0086B840 007F6505 |> B0 30 /mov al,0x30 007F6507 |. 8BD7 |mov edx,edi 007F6509 |. B9 DDC08700 |mov ecx,xxx.0087C0DD 007F650E |> 33DB |/xor ebx,ebx 007F6510 |. 8A5C24 09 ||mov bl,byte ptr ss:[esp+0x9] 007F6514 |. BD 11000000 ||mov ebp,0x11 007F6519 |. 2BEB ||sub ebp,ebx 007F651B |. 8BDD ||mov ebx,ebp 007F651D |. 03DB ||add ebx,ebx 007F651F |. 8D1C5B ||lea ebx,dword ptr ds:[ebx+ebx*2] 007F6522 |. 8D6CD9 CF ||lea ebp,dword ptr ds:[ecx+ebx*8-0x31] 007F6526 |. 33DB ||xor ebx,ebx 007F6528 |. 8A1A ||mov bl,byte ptr ds:[edx] 007F652A |. 8A5C1E FF ||mov bl,byte ptr ds:[esi+ebx-0x1] 007F652E |. 885D 00 ||mov byte ptr ss:[ebp],bl 007F6531 |. 41 ||inc ecx 007F6532 |. 42 ||inc edx 007F6533 |. FEC8 ||dec al 007F6535 |.^ 75 D7 |\jnz xxx.007F650E 007F6537 |. FE4424 09 |inc byte ptr ss:[esp+0x9] 007F653B |. 83C7 30 |add edi,0x30 007F653E |. 807C24 09 11 |cmp byte ptr ss:[esp+0x9],0x11 007F6543 |.^ 75 C0 \jnz xxx.007F6505 007F6545 |> 83C4 10 add esp,0x10 007F6548 |. 5D pop ebp 007F6549 |. 5F pop edi 007F654A |. 5E pop esi 007F654B |. 5B pop ebx 007F654C \. C3 retn 007F705D |. E8 CEE3C0FF call xxx.00405430 00405430 /$ 85C0 test eax,eax 00405432 |. 74 03 je xxx.00405437 00405434 |. 8B40 FC mov eax,dword ptr ds:[eax-0x4] 00405437 \> C3 retn |
|
|
|
|
|
[下载]漏洞挖掘工具FileFuzz
好东西。下载试试看 |
|
|
[原创]QQ2011低级键盘钩子分析----ring3截获QQ密码
我简直是看不懂啊 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
勋章
兑换勋章
证书
证书查询 >
能力值