首页
社区
课程
招聘
看看这段反汇编的源码吧,是用什么算法
发表于: 2004-12-23 15:45 4117

看看这段反汇编的源码吧,是用什么算法

2004-12-23 15:45
4117
各位指教撒
下面的是一个密码的可逆加密部分,密码加密后变成16byte
如果我输入的密码是"11111111",
输出为 1B BD 88 64 60 82 70 15 E5 D6 05 ED 44 25 22 51

6240C242           56               PUSH ESI
6240C243           57               PUSH EDI
6240C244           8B01             MOV EAX,DWORD PTR DS:[ECX] 
6240C246           8B79 04          MOV EDI,DWORD PTR DS:[ECX+4]
6240C249           8B71 08          MOV ESI,DWORD PTR DS:[ECX+8]
6240C24C           8B51 0C          MOV EDX,DWORD PTR DS:[ECX+C]
‘上面是吧一个十六个数字装到个寄存器
 ’我猜应该是密钥吧格式是  01 23 45 67 9A BC DE FF ED CB A9 87 65 32 10
' 很有规律啊


6240C24F           8945 08          MOV DWORD PTR SS:[EBP+8],EAX
6240C252           8B45 10          MOV EAX,DWORD PTR SS:[EBP+10]
6240C255           83E8 40          SUB EAX,40
6240C258           897D FC          MOV DWORD PTR SS:[EBP-4],EDI
6240C25B           0F88 AC080000    JS 6240CB0D
6240C261           83C0 40          ADD EAX,40
6240C264           53               PUSH EBX
6240C265           C1E8 06          SHR EAX,6
6240C268           8945 F8          MOV DWORD PTR SS:[EBP-8],EAX
6240C26B           8B45 0C          MOV EAX,DWORD PTR SS:[EBP+C]
6240C26E           8BDA             MOV EBX,EDX
6240C270           33DE             XOR EBX,ESI
6240C272           23DF             AND EBX,EDI
6240C274           8B7D 08          MOV EDI,DWORD PTR SS:[EBP+8]
6240C277           33DA             XOR EBX,EDX
6240C279           0318             ADD EBX,DWORD PTR DS:[EAX]
6240C27B           8DBC1F 78A46AD7  LEA EDI,DWORD PTR DS:[EDI+EBX+D76AA478]
;这里D76AA478不该是随机数,下面还有,一共用了64个,该是用来加密的
矩阵。

6240C282           8BDF             MOV EBX,EDI
6240C284           C1EB 19          SHR EBX,19
6240C287           C1E7 07          SHL EDI,7
6240C28A           0BDF             OR EBX,EDI
6240C28C           8BFE             MOV EDI,ESI
6240C28E           035D FC          ADD EBX,DWORD PTR SS:[EBP-4] 
‘load 密码的前4位
6240C291           337D FC          XOR EDI,DWORD PTR SS:[EBP-4]
6240C294           23FB             AND EDI,EBX
6240C296           895D 08          MOV DWORD PTR SS:[EBP+8],EBX
6240C299           33FE             XOR EDI,ESI
6240C29B           0378 04          ADD EDI,DWORD PTR DS:[EAX+4]
6240C29E           8D943A 56B7C7E8  LEA EDX,DWORD PTR DS:[EDX+EDI+E8C7B756]
6240C2A5           8BFA             MOV EDI,EDX
6240C2A7           C1EF 14          SHR EDI,14
6240C2AA           C1E2 0C          SHL EDX,0C
6240C2AD           0BFA             OR EDI,EDX
6240C2AF           8B55 FC          MOV EDX,DWORD PTR SS:[EBP-4]
6240C2B2           03FB             ADD EDI,EBX
6240C2B4           33D3             XOR EDX,EBX
6240C2B6           23D7             AND EDX,EDI
6240C2B8           3355 FC          XOR EDX,DWORD PTR SS:[EBP-4]
6240C2BB           0350 08          ADD EDX,DWORD PTR DS:[EAX+8]
6240C2BE           8DB416 DB702024  LEA ESI,DWORD PTR DS:[ESI+EDX+242070DB]
6240C2C5           8BD6             MOV EDX,ESI
6240C2C7           C1EA 0F          SHR EDX,0F
6240C2CA           C1E6 11          SHL ESI,11
6240C2CD           0BD6             OR EDX,ESI
6240C2CF           8BF7             MOV ESI,EDI
6240C2D1           33F3             XOR ESI,EBX
6240C2D3           03D7             ADD EDX,EDI
6240C2D5           23F2             AND ESI,EDX
6240C2D7           33F3             XOR ESI,EBX
6240C2D9           8B5D FC          MOV EBX,DWORD PTR SS:[EBP-4]
6240C2DC           0370 0C          ADD ESI,DWORD PTR DS:[EAX+C]
6240C2DF           8DB433 EECEBDC1  LEA ESI,DWORD PTR DS:[EBX+ESI+C1BDCEEE]
6240C2E6           8BDE             MOV EBX,ESI
6240C2E8           C1E3 16          SHL EBX,16
6240C2EB           C1EE 0A          SHR ESI,0A
6240C2EE           0BDE             OR EBX,ESI
6240C2F0           8BF7             MOV ESI,EDI
6240C2F2           03DA             ADD EBX,EDX
6240C2F4           33F2             XOR ESI,EDX
6240C2F6           23F3             AND ESI,EBX
6240C2F8           895D FC          MOV DWORD PTR SS:[EBP-4],EBX
6240C2FB           8B5D 08          MOV EBX,DWORD PTR SS:[EBP+8]
6240C2FE           33F7             XOR ESI,EDI
6240C300           0370 10          ADD ESI,DWORD PTR DS:[EAX+10]
6240C303           8DB433 AF0F7CF5  LEA ESI,DWORD PTR DS:[EBX+ESI+F57C0FAF]
6240C30A           8BDE             MOV EBX,ESI
6240C30C           C1EB 19          SHR EBX,19
6240C30F           C1E6 07          SHL ESI,7
6240C312           0BDE             OR EBX,ESI
6240C314           8BF2             MOV ESI,EDX
6240C316           035D FC          ADD EBX,DWORD PTR SS:[EBP-4]
6240C319           3375 FC          XOR ESI,DWORD PTR SS:[EBP-4]
6240C31C           23F3             AND ESI,EBX
6240C31E           895D 08          MOV DWORD PTR SS:[EBP+8],EBX
6240C321           33F2             XOR ESI,EDX
6240C323           0370 14          ADD ESI,DWORD PTR DS:[EAX+14]
6240C326           8DBC37 2AC68747  LEA EDI,DWORD PTR DS:[EDI+ESI+4787C62A]
6240C32D           8BF7             MOV ESI,EDI
6240C32F           C1EE 14          SHR ESI,14
6240C332           C1E7 0C          SHL EDI,0C
6240C335           0BF7             OR ESI,EDI
6240C337           8B7D FC          MOV EDI,DWORD PTR SS:[EBP-4]
6240C33A           03F3             ADD ESI,EBX
6240C33C           33FB             XOR EDI,EBX
6240C33E           23FE             AND EDI,ESI
6240C340           337D FC          XOR EDI,DWORD PTR SS:[EBP-4]
6240C343           0378 18          ADD EDI,DWORD PTR DS:[EAX+18]
6240C346           8D943A 134630A8  LEA EDX,DWORD PTR DS:[EDX+EDI+A8304613]
6240C34D           8BFA             MOV EDI,EDX
6240C34F           C1EF 0F          SHR EDI,0F
6240C352           C1E2 11          SHL EDX,11
6240C355           0BFA             OR EDI,EDX
6240C357           8BD6             MOV EDX,ESI
6240C359           03FE             ADD EDI,ESI
6240C35B           33D3             XOR EDX,EBX
6240C35D           23D7             AND EDX,EDI
6240C35F           33D3             XOR EDX,EBX
6240C361           8B5D FC          MOV EBX,DWORD PTR SS:[EBP-4]
6240C364           0350 1C          ADD EDX,DWORD PTR DS:[EAX+1C]
6240C367           8D9413 019546FD  LEA EDX,DWORD PTR DS:[EBX+EDX+FD469501]
6240C36E           8BDA             MOV EBX,EDX
6240C370           C1E3 16          SHL EBX,16
6240C373           C1EA 0A          SHR EDX,0A
6240C376           0BDA             OR EBX,EDX
6240C378           8BD6             MOV EDX,ESI
6240C37A           03DF             ADD EBX,EDI
6240C37C           33D7             XOR EDX,EDI
6240C37E           23D3             AND EDX,EBX
6240C380           895D FC          MOV DWORD PTR SS:[EBP-4],EBX
6240C383           8B5D 08          MOV EBX,DWORD PTR SS:[EBP+8]
6240C386           33D6             XOR EDX,ESI
6240C388           0350 20          ADD EDX,DWORD PTR DS:[EAX+20]
6240C38B           8D9413 D8988069  LEA EDX,DWORD PTR DS:[EBX+EDX+698098D8]
6240C392           8BDA             MOV EBX,EDX
6240C394           C1EB 19          SHR EBX,19
6240C397           C1E2 07          SHL EDX,7
6240C39A           0BDA             OR EBX,EDX
6240C39C           8BD7             MOV EDX,EDI
6240C39E           035D FC          ADD EBX,DWORD PTR SS:[EBP-4]
6240C3A1           3355 FC          XOR EDX,DWORD PTR SS:[EBP-4]
6240C3A4           23D3             AND EDX,EBX
6240C3A6           895D 08          MOV DWORD PTR SS:[EBP+8],EBX
6240C3A9           33D7             XOR EDX,EDI
6240C3AB           0350 24          ADD EDX,DWORD PTR DS:[EAX+24]
6240C3AE           8DB416 AFF7448B  LEA ESI,DWORD PTR DS:[ESI+EDX+8B44F7AF]
6240C3B5           8BD6             MOV EDX,ESI
6240C3B7           C1EA 14          SHR EDX,14
6240C3BA           C1E6 0C          SHL ESI,0C
6240C3BD           0BD6             OR EDX,ESI
6240C3BF           8B75 FC          MOV ESI,DWORD PTR SS:[EBP-4]
6240C3C2           03D3             ADD EDX,EBX
6240C3C4           33F3             XOR ESI,EBX
6240C3C6           23F2             AND ESI,EDX
6240C3C8           3375 FC          XOR ESI,DWORD PTR SS:[EBP-4]
6240C3CB           0370 28          ADD ESI,DWORD PTR DS:[EAX+28]
6240C3CE           8DBC37 B15BFFFF  LEA EDI,DWORD PTR DS:[EDI+ESI+FFFF5BB1]
6240C3D5           8BF7             MOV ESI,EDI
6240C3D7           C1EE 0F          SHR ESI,0F
6240C3DA           C1E7 11          SHL EDI,11
6240C3DD           0BF7             OR ESI,EDI
6240C3DF           8BFA             MOV EDI,EDX
6240C3E1           03F2             ADD ESI,EDX
6240C3E3           33FB             XOR EDI,EBX
6240C3E5           23FE             AND EDI,ESI
6240C3E7           33FB             XOR EDI,EBX
6240C3E9           8B5D FC          MOV EBX,DWORD PTR SS:[EBP-4]
6240C3EC           0378 2C          ADD EDI,DWORD PTR DS:[EAX+2C]
6240C3EF           8D9C3B BED75C89  LEA EBX,DWORD PTR DS:[EBX+EDI+895CD7BE]
6240C3F6           8BFB             MOV EDI,EBX
6240C3F8           C1E7 16          SHL EDI,16
6240C3FB           C1EB 0A          SHR EBX,0A
6240C3FE           0BFB             OR EDI,EBX
6240C400           8BDA             MOV EBX,EDX
6240C402           03FE             ADD EDI,ESI
6240C404           33DE             XOR EBX,ESI
6240C406           23DF             AND EBX,EDI
6240C408           897D FC          MOV DWORD PTR SS:[EBP-4],EDI
6240C40B           8B7D 08          MOV EDI,DWORD PTR SS:[EBP+8]
6240C40E           33DA             XOR EBX,EDX
6240C410           0358 30          ADD EBX,DWORD PTR DS:[EAX+30]
6240C413           8DBC1F 2211906B  LEA EDI,DWORD PTR DS:[EDI+EBX+6B901122]
6240C41A           8BDF             MOV EBX,EDI
6240C41C           C1EB 19          SHR EBX,19
6240C41F           C1E7 07          SHL EDI,7
6240C422           0BDF             OR EBX,EDI
6240C424           8BFE             MOV EDI,ESI
6240C426           035D FC          ADD EBX,DWORD PTR SS:[EBP-4]
6240C429           337D FC          XOR EDI,DWORD PTR SS:[EBP-4]
6240C42C           23FB             AND EDI,EBX
6240C42E           895D 08          MOV DWORD PTR SS:[EBP+8],EBX
6240C431           33FE             XOR EDI,ESI
6240C433           0378 34          ADD EDI,DWORD PTR DS:[EAX+34]
6240C436           8D943A 937198FD  LEA EDX,DWORD PTR DS:[EDX+EDI+FD987193]
6240C43D           8BFA             MOV EDI,EDX
6240C43F           C1EF 14          SHR EDI,14
6240C442           C1E2 0C          SHL EDX,0C
6240C445           0BFA             OR EDI,EDX
6240C447           8B55 FC          MOV EDX,DWORD PTR SS:[EBP-4]
6240C44A           03FB             ADD EDI,EBX
6240C44C           33D3             XOR EDX,EBX
6240C44E           23D7             AND EDX,EDI
6240C450           897D 10          MOV DWORD PTR SS:[EBP+10],EDI
6240C453           3355 FC          XOR EDX,DWORD PTR SS:[EBP-4]
6240C456           0350 38          ADD EDX,DWORD PTR DS:[EAX+38]
6240C459           8DB416 8E4379A6  LEA ESI,DWORD PTR DS:[ESI+EDX+A679438E]
6240C460           8BD6             MOV EDX,ESI
6240C462           C1EA 0F          SHR EDX,0F
6240C465           C1E6 11          SHL ESI,11
6240C468           0BD6             OR EDX,ESI
6240C46A           8BF7             MOV ESI,EDI
6240C46C           03D7             ADD EDX,EDI
6240C46E           33F3             XOR ESI,EBX
6240C470           23F2             AND ESI,EDX
6240C472           33F3             XOR ESI,EBX
6240C474           8B5D FC          MOV EBX,DWORD PTR SS:[EBP-4]
6240C477           0370 3C          ADD ESI,DWORD PTR DS:[EAX+3C]
6240C47A           8D9C33 2108B449  LEA EBX,DWORD PTR DS:[EBX+ESI+49B40821]
6240C481           8BF3             MOV ESI,EBX
6240C483           C1E6 16          SHL ESI,16
6240C486           C1EB 0A          SHR EBX,0A
6240C489           0BF3             OR ESI,EBX
6240C48B           8BDA             MOV EBX,EDX
6240C48D           03F2             ADD ESI,EDX
6240C48F           33DE             XOR EBX,ESI
6240C491           23DF             AND EBX,EDI
6240C493           8B7D 08          MOV EDI,DWORD PTR SS:[EBP+8]
6240C496           33DA             XOR EBX,EDX
6240C498           0358 04          ADD EBX,DWORD PTR DS:[EAX+4]
6240C49B           8D9C1F 62251EF6  LEA EBX,DWORD PTR DS:[EDI+EBX+F61E2562]
6240C4A2           8BFB             MOV EDI,EBX
6240C4A4           C1EF 1B          SHR EDI,1B
6240C4A7           C1E3 05          SHL EBX,5
6240C4AA           0BFB             OR EDI,EBX
6240C4AC           8BDE             MOV EBX,ESI
6240C4AE           03FE             ADD EDI,ESI
6240C4B0           33DF             XOR EBX,EDI
6240C4B2           897D 08          MOV DWORD PTR SS:[EBP+8],EDI
6240C4B5           8B7D 10          MOV EDI,DWORD PTR SS:[EBP+10]
6240C4B8           23DA             AND EBX,EDX
6240C4BA           33DE             XOR EBX,ESI
6240C4BC           0358 18          ADD EBX,DWORD PTR DS:[EAX+18]
6240C4BF           8D9C1F 40B340C0  LEA EBX,DWORD PTR DS:[EDI+EBX+C040B340]
6240C4C6           8BFB             MOV EDI,EBX
6240C4C8           C1EF 17          SHR EDI,17
6240C4CB           C1E3 09          SHL EBX,9
6240C4CE           0BFB             OR EDI,EBX
6240C4D0           037D 08          ADD EDI,DWORD PTR SS:[EBP+8]
6240C4D3           897D 10          MOV DWORD PTR SS:[EBP+10],EDI
6240C4D6           337D 08          XOR EDI,DWORD PTR SS:[EBP+8]
6240C4D9           23FE             AND EDI,ESI
6240C4DB           337D 08          XOR EDI,DWORD PTR SS:[EBP+8]
6240C4DE           0378 2C          ADD EDI,DWORD PTR DS:[EAX+2C]
6240C4E1           8D943A 515A5E26  LEA EDX,DWORD PTR DS:[EDX+EDI+265E5A51]
6240C4E8           8BFA             MOV EDI,EDX
6240C4EA           C1EF 12          SHR EDI,12
6240C4ED           C1E2 0E          SHL EDX,0E
6240C4F0           0BFA             OR EDI,EDX
6240C4F2           8B55 10          MOV EDX,DWORD PTR SS:[EBP+10]
6240C4F5           037D 10          ADD EDI,DWORD PTR SS:[EBP+10]
6240C4F8           33D7             XOR EDX,EDI
6240C4FA           2355 08          AND EDX,DWORD PTR SS:[EBP+8]
6240C4FD           3355 10          XOR EDX,DWORD PTR SS:[EBP+10]
6240C500           0310             ADD EDX,DWORD PTR DS:[EAX]
6240C502           8DB416 AAC7B6E9  LEA ESI,DWORD PTR DS:[ESI+EDX+E9B6C7AA]
6240C509           8BD6             MOV EDX,ESI
6240C50B           C1E2 14          SHL EDX,14
6240C50E           C1EE 0C          SHR ESI,0C
6240C511           0BD6             OR EDX,ESI
6240C513           8BF7             MOV ESI,EDI
6240C515           03D7             ADD EDX,EDI
6240C517           33F2             XOR ESI,EDX
6240C519           2375 10          AND ESI,DWORD PTR SS:[EBP+10]
6240C51C           33F7             XOR ESI,EDI
6240C51E           0370 14          ADD ESI,DWORD PTR DS:[EAX+14]
6240C521           8B5D 08          MOV EBX,DWORD PTR SS:[EBP+8]
6240C524           8D9C33 5D102FD6  LEA EBX,DWORD PTR DS:[EBX+ESI+D62F105D]
6240C52B           8BF3             MOV ESI,EBX
6240C52D           C1EE 1B          SHR ESI,1B
6240C530           C1E3 05          SHL EBX,5
6240C533           0BF3             OR ESI,EBX
6240C535           8BDA             MOV EBX,EDX
6240C537           03F2             ADD ESI,EDX
6240C539           33DE             XOR EBX,ESI
6240C53B           8975 08          MOV DWORD PTR SS:[EBP+8],ESI
6240C53E           8B75 10          MOV ESI,DWORD PTR SS:[EBP+10]
6240C541           23DF             AND EBX,EDI
6240C543           33DA             XOR EBX,EDX
6240C545           0358 28          ADD EBX,DWORD PTR DS:[EAX+28]
6240C548           8D9C1E 53144402  LEA EBX,DWORD PTR DS:[ESI+EBX+2441453]
6240C54F           8BF3             MOV ESI,EBX
6240C551           C1EE 17          SHR ESI,17
6240C554           C1E3 09          SHL EBX,9
6240C557           0BF3             OR ESI,EBX
6240C559           8B5D 08          MOV EBX,DWORD PTR SS:[EBP+8]
6240C55C           0375 08          ADD ESI,DWORD PTR SS:[EBP+8]
6240C55F           8975 10          MOV DWORD PTR SS:[EBP+10],ESI
6240C562           3375 08          XOR ESI,DWORD PTR SS:[EBP+8]
6240C565           23F2             AND ESI,EDX
6240C567           3375 08          XOR ESI,DWORD PTR SS:[EBP+8]
6240C56A           0370 3C          ADD ESI,DWORD PTR DS:[EAX+3C]
6240C56D           8DBC37 81E6A1D8  LEA EDI,DWORD PTR DS:[EDI+ESI+D8A1E681]
6240C574           8BF7             MOV ESI,EDI
6240C576           C1EE 12          SHR ESI,12
6240C579           C1E7 0E          SHL EDI,0E
6240C57C           0BF7             OR ESI,EDI
6240C57E           8B7D 10          MOV EDI,DWORD PTR SS:[EBP+10]
6240C581           0375 10          ADD ESI,DWORD PTR SS:[EBP+10]
6240C584           33FE             XOR EDI,ESI
6240C586           237D 08          AND EDI,DWORD PTR SS:[EBP+8]
6240C589           337D 10          XOR EDI,DWORD PTR SS:[EBP+10]
6240C58C           0378 10          ADD EDI,DWORD PTR DS:[EAX+10]
6240C58F           8D943A C8FBD3E7  LEA EDX,DWORD PTR DS:[EDX+EDI+E7D3FBC8]
6240C596           8BFA             MOV EDI,EDX
6240C598           C1E7 14          SHL EDI,14
6240C59B           C1EA 0C          SHR EDX,0C
6240C59E           0BFA             OR EDI,EDX
6240C5A0           8BD6             MOV EDX,ESI
6240C5A2           03FE             ADD EDI,ESI
6240C5A4           33D7             XOR EDX,EDI
6240C5A6           2355 10          AND EDX,DWORD PTR SS:[EBP+10]
6240C5A9           33D6             XOR EDX,ESI
6240C5AB           0350 24          ADD EDX,DWORD PTR DS:[EAX+24]
6240C5AE           8D9C13 E6CDE121  LEA EBX,DWORD PTR DS:[EBX+EDX+21E1CDE6]
6240C5B5           8BD3             MOV EDX,EBX
6240C5B7           C1EA 1B          SHR EDX,1B
6240C5BA           C1E3 05          SHL EBX,5
6240C5BD           0BD3             OR EDX,EBX
6240C5BF           8BDF             MOV EBX,EDI
6240C5C1           03D7             ADD EDX,EDI
6240C5C3           33DA             XOR EBX,EDX
6240C5C5           8955 08          MOV DWORD PTR SS:[EBP+8],EDX
6240C5C8           8B55 10          MOV EDX,DWORD PTR SS:[EBP+10]
6240C5CB           23DE             AND EBX,ESI
6240C5CD           33DF             XOR EBX,EDI
6240C5CF           0358 38          ADD EBX,DWORD PTR DS:[EAX+38]
6240C5D2           8D9C1A D60737C3  LEA EBX,DWORD PTR DS:[EDX+EBX+C33707D6]
6240C5D9           8BD3             MOV EDX,EBX
6240C5DB           C1EA 17          SHR EDX,17
6240C5DE           C1E3 09          SHL EBX,9
6240C5E1           0BD3             OR EDX,EBX
6240C5E3           0355 08          ADD EDX,DWORD PTR SS:[EBP+8]
6240C5E6           8955 10          MOV DWORD PTR SS:[EBP+10],EDX
6240C5E9           3355 08          XOR EDX,DWORD PTR SS:[EBP+8]
6240C5EC           23D7             AND EDX,EDI
6240C5EE           3355 08          XOR EDX,DWORD PTR SS:[EBP+8]
6240C5F1           0350 0C          ADD EDX,DWORD PTR DS:[EAX+C]
6240C5F4           8DB416 870DD5F4  LEA ESI,DWORD PTR DS:[ESI+EDX+F4D50D87]
6240C5FB           8BD6             MOV EDX,ESI
6240C5FD           C1EA 12          SHR EDX,12
6240C600           C1E6 0E          SHL ESI,0E
6240C603           0BD6             OR EDX,ESI
6240C605           8B75 10          MOV ESI,DWORD PTR SS:[EBP+10]
6240C608           0355 10          ADD EDX,DWORD PTR SS:[EBP+10]
6240C60B           33F2             XOR ESI,EDX
6240C60D           2375 08          AND ESI,DWORD PTR SS:[EBP+8]
6240C610           8B5D 08          MOV EBX,DWORD PTR SS:[EBP+8]
6240C613           3375 10          XOR ESI,DWORD PTR SS:[EBP+10]
6240C616           0370 20          ADD ESI,DWORD PTR DS:[EAX+20]
6240C619           8DBC37 ED145A45  LEA EDI,DWORD PTR DS:[EDI+ESI+455A14ED]
6240C620           8BF7             MOV ESI,EDI
6240C622           C1EF 0C          SHR EDI,0C
6240C625           C1E6 14          SHL ESI,14
6240C628           0BF7             OR ESI,EDI
6240C62A           8BFA             MOV EDI,EDX
6240C62C           03F2             ADD ESI,EDX
6240C62E           33FE             XOR EDI,ESI
6240C630           237D 10          AND EDI,DWORD PTR SS:[EBP+10]
6240C633           33FA             XOR EDI,EDX
6240C635           0378 34          ADD EDI,DWORD PTR DS:[EAX+34]
6240C638           8D9C3B 05E9E3A9  LEA EBX,DWORD PTR DS:[EBX+EDI+A9E3E905]
6240C63F           8BFB             MOV EDI,EBX
6240C641           C1EF 1B          SHR EDI,1B
6240C644           C1E3 05          SHL EBX,5
6240C647           0BFB             OR EDI,EBX
6240C649           8BDE             MOV EBX,ESI
6240C64B           03FE             ADD EDI,ESI
6240C64D           33DF             XOR EBX,EDI
6240C64F           897D 08          MOV DWORD PTR SS:[EBP+8],EDI
6240C652           8B7D 10          MOV EDI,DWORD PTR SS:[EBP+10]
6240C655           23DA             AND EBX,EDX
6240C657           33DE             XOR EBX,ESI
6240C659           0358 08          ADD EBX,DWORD PTR DS:[EAX+8]
6240C65C           8D9C1F F8A3EFFC  LEA EBX,DWORD PTR DS:[EDI+EBX+FCEFA3F8]
6240C663           8BFB             MOV EDI,EBX
6240C665           C1EF 17          SHR EDI,17
6240C668           C1E3 09          SHL EBX,9
6240C66B           0BFB             OR EDI,EBX
6240C66D           8B5D 08          MOV EBX,DWORD PTR SS:[EBP+8]
6240C670           037D 08          ADD EDI,DWORD PTR SS:[EBP+8]
6240C673           897D 10          MOV DWORD PTR SS:[EBP+10],EDI
6240C676           337D 08          XOR EDI,DWORD PTR SS:[EBP+8]
6240C679           23FE             AND EDI,ESI
6240C67B           337D 08          XOR EDI,DWORD PTR SS:[EBP+8]
6240C67E           0378 1C          ADD EDI,DWORD PTR DS:[EAX+1C]
6240C681           8D943A D9026F67  LEA EDX,DWORD PTR DS:[EDX+EDI+676F02D9]
6240C688           8BFA             MOV EDI,EDX
6240C68A           C1EF 12          SHR EDI,12
6240C68D           C1E2 0E          SHL EDX,0E
6240C690           0BFA             OR EDI,EDX
6240C692           8B55 10          MOV EDX,DWORD PTR SS:[EBP+10]
6240C695           037D 10          ADD EDI,DWORD PTR SS:[EBP+10]
6240C698           33D7             XOR EDX,EDI
6240C69A           897D 0C          MOV DWORD PTR SS:[EBP+C],EDI
6240C69D           8955 FC          MOV DWORD PTR SS:[EBP-4],EDX
6240C6A0           23D3             AND EDX,EBX
6240C6A2           3355 10          XOR EDX,DWORD PTR SS:[EBP+10]
6240C6A5           0350 30          ADD EDX,DWORD PTR DS:[EAX+30]
6240C6A8           8DB416 8A4C2A8D  LEA ESI,DWORD PTR DS:[ESI+EDX+8D2A4C8A]
6240C6AF           8BD6             MOV EDX,ESI
6240C6B1           C1E2 14          SHL EDX,14
6240C6B4           C1EE 0C          SHR ESI,0C
6240C6B7           0BD6             OR EDX,ESI
6240C6B9           8B75 FC          MOV ESI,DWORD PTR SS:[EBP-4]
6240C6BC           03D7             ADD EDX,EDI
6240C6BE           33F2             XOR ESI,EDX
6240C6C0           33FA             XOR EDI,EDX
6240C6C2           0370 14          ADD ESI,DWORD PTR DS:[EAX+14]
6240C6C5           8D9C33 4239FAFF  LEA EBX,DWORD PTR DS:[EBX+ESI+FFFA3942]
6240C6CC           8BF3             MOV ESI,EBX
6240C6CE           C1EE 1C          SHR ESI,1C
6240C6D1           C1E3 04          SHL EBX,4
6240C6D4           0BF3             OR ESI,EBX
6240C6D6           8B5D 10          MOV EBX,DWORD PTR SS:[EBP+10]
6240C6D9           03F2             ADD ESI,EDX
6240C6DB           33FE             XOR EDI,ESI
6240C6DD           0378 20          ADD EDI,DWORD PTR DS:[EAX+20]
6240C6E0           8D9C3B 81F67187  LEA EBX,DWORD PTR DS:[EBX+EDI+8771F681]
6240C6E7           8BFB             MOV EDI,EBX
6240C6E9           C1EF 15          SHR EDI,15
6240C6EC           C1E3 0B          SHL EBX,0B
6240C6EF           0BFB             OR EDI,EBX
6240C6F1           03FE             ADD EDI,ESI
6240C6F3           897D 10          MOV DWORD PTR SS:[EBP+10],EDI
6240C6F6           33FA             XOR EDI,EDX
6240C6F8           33FE             XOR EDI,ESI
6240C6FA           0378 2C          ADD EDI,DWORD PTR DS:[EAX+2C]
6240C6FD           8B5D 0C          MOV EBX,DWORD PTR SS:[EBP+C]
6240C700           8D9C3B 22619D6D  LEA EBX,DWORD PTR DS:[EBX+EDI+6D9D6122]
6240C707           8BFB             MOV EDI,EBX
6240C709           C1EF 10          SHR EDI,10
6240C70C           C1E3 10          SHL EBX,10
6240C70F           0BFB             OR EDI,EBX
6240C711           8B5D 10          MOV EBX,DWORD PTR SS:[EBP+10]
6240C714           037D 10          ADD EDI,DWORD PTR SS:[EBP+10]
6240C717           33DF             XOR EBX,EDI
6240C719           897D 0C          MOV DWORD PTR SS:[EBP+C],EDI
6240C71C           895D FC          MOV DWORD PTR SS:[EBP-4],EBX
6240C71F           33DE             XOR EBX,ESI
6240C721           0358 38          ADD EBX,DWORD PTR DS:[EAX+38]
6240C724           8D941A 0C38E5FD  LEA EDX,DWORD PTR DS:[EDX+EBX+FDE5380C]
6240C72B           8B5D 10          MOV EBX,DWORD PTR SS:[EBP+10]
6240C72E           8BFA             MOV EDI,EDX
6240C730           C1E7 17          SHL EDI,17
6240C733           C1EA 09          SHR EDX,9
6240C736           0BFA             OR EDI,EDX
6240C738           8B55 FC          MOV EDX,DWORD PTR SS:[EBP-4]
6240C73B           037D 0C          ADD EDI,DWORD PTR SS:[EBP+C]
6240C73E           33D7             XOR EDX,EDI
6240C740           0350 04          ADD EDX,DWORD PTR DS:[EAX+4]
6240C743           8DB416 44EABEA4  LEA ESI,DWORD PTR DS:[ESI+EDX+A4BEEA44]
6240C74A           8BD6             MOV EDX,ESI
6240C74C           C1EA 1C          SHR EDX,1C
6240C74F           C1E6 04          SHL ESI,4
6240C752           0BD6             OR EDX,ESI
6240C754           8B75 0C          MOV ESI,DWORD PTR SS:[EBP+C]
6240C757           03D7             ADD EDX,EDI
6240C759           33F7             XOR ESI,EDI
6240C75B           33F2             XOR ESI,EDX
6240C75D           0370 10          ADD ESI,DWORD PTR DS:[EAX+10]
6240C760           8D9C33 A9CFDE4B  LEA EBX,DWORD PTR DS:[EBX+ESI+4BDECFA9]
6240C767           8BF3             MOV ESI,EBX
6240C769           C1EE 15          SHR ESI,15
6240C76C           C1E3 0B          SHL EBX,0B
6240C76F           0BF3             OR ESI,EBX
6240C771           8B5D 0C          MOV EBX,DWORD PTR SS:[EBP+C]
6240C774           03F2             ADD ESI,EDX
6240C776           8975 10          MOV DWORD PTR SS:[EBP+10],ESI
6240C779           33F7             XOR ESI,EDI
6240C77B           33F2             XOR ESI,EDX
6240C77D           0370 1C          ADD ESI,DWORD PTR DS:[EAX+1C]
6240C780           8D9C33 604BBBF6  LEA EBX,DWORD PTR DS:[EBX+ESI+F6BB4B60]
6240C787           8BF3             MOV ESI,EBX
6240C789           C1EE 10          SHR ESI,10
6240C78C           C1E3 10          SHL EBX,10
6240C78F           0BF3             OR ESI,EBX
6240C791           8B5D 10          MOV EBX,DWORD PTR SS:[EBP+10]
6240C794           0375 10          ADD ESI,DWORD PTR SS:[EBP+10]
6240C797           33DE             XOR EBX,ESI
6240C799           8975 0C          MOV DWORD PTR SS:[EBP+C],ESI
6240C79C           895D FC          MOV DWORD PTR SS:[EBP-4],EBX
6240C79F           33DA             XOR EBX,EDX
6240C7A1           0358 28          ADD EBX,DWORD PTR DS:[EAX+28]
6240C7A4           8DBC1F 70BCBFBE  LEA EDI,DWORD PTR DS:[EDI+EBX+BEBFBC70]
6240C7AB           8B5D 10          MOV EBX,DWORD PTR SS:[EBP+10]
6240C7AE           8BF7             MOV ESI,EDI
6240C7B0           C1E6 17          SHL ESI,17
6240C7B3           C1EF 09          SHR EDI,9
6240C7B6           0BF7             OR ESI,EDI
6240C7B8           8B7D FC          MOV EDI,DWORD PTR SS:[EBP-4]
6240C7BB           0375 0C          ADD ESI,DWORD PTR SS:[EBP+C]
6240C7BE           33FE             XOR EDI,ESI
6240C7C0           0378 34          ADD EDI,DWORD PTR DS:[EAX+34]
6240C7C3           8D943A C67E9B28  LEA EDX,DWORD PTR DS:[EDX+EDI+289B7EC6]
6240C7CA           8BFA             MOV EDI,EDX
6240C7CC           C1EF 1C          SHR EDI,1C
6240C7CF           C1E2 04          SHL EDX,4
6240C7D2           0BFA             OR EDI,EDX
6240C7D4           8B55 0C          MOV EDX,DWORD PTR SS:[EBP+C]
6240C7D7           03FE             ADD EDI,ESI
6240C7D9           33D6             XOR EDX,ESI
6240C7DB           33D7             XOR EDX,EDI
6240C7DD           0310             ADD EDX,DWORD PTR DS:[EAX]
6240C7DF           8D9C13 FA27A1EA  LEA EBX,DWORD PTR DS:[EBX+EDX+EAA127FA]
6240C7E6           8BD3             MOV EDX,EBX
6240C7E8           C1EA 15          SHR EDX,15
6240C7EB           C1E3 0B          SHL EBX,0B
6240C7EE           0BD3             OR EDX,EBX
6240C7F0           8B5D 0C          MOV EBX,DWORD PTR SS:[EBP+C]
6240C7F3           03D7             ADD EDX,EDI
6240C7F5           8955 10          MOV DWORD PTR SS:[EBP+10],EDX
6240C7F8           33D6             XOR EDX,ESI
6240C7FA           33D7             XOR EDX,EDI
6240C7FC           0350 0C          ADD EDX,DWORD PTR DS:[EAX+C]
6240C7FF           8D9C13 8530EFD4  LEA EBX,DWORD PTR DS:[EBX+EDX+D4EF3085]
6240C806           8BD3             MOV EDX,EBX
6240C808           C1EA 10          SHR EDX,10
6240C80B           C1E3 10          SHL EBX,10
6240C80E           0BD3             OR EDX,EBX
6240C810           8B5D 10          MOV EBX,DWORD PTR SS:[EBP+10]
6240C813           0355 10          ADD EDX,DWORD PTR SS:[EBP+10]
6240C816           33DA             XOR EBX,EDX
6240C818           8955 0C          MOV DWORD PTR SS:[EBP+C],EDX
6240C81B           895D FC          MOV DWORD PTR SS:[EBP-4],EBX
6240C81E           33DF             XOR EBX,EDI
6240C820           0358 18          ADD EBX,DWORD PTR DS:[EAX+18]
6240C823           8DB41E 051D8804  LEA ESI,DWORD PTR DS:[ESI+EBX+4881D05]
6240C82A           8B5D 10          MOV EBX,DWORD PTR SS:[EBP+10]
6240C82D           8BD6             MOV EDX,ESI
6240C82F           C1E2 17          SHL EDX,17
6240C832           C1EE 09          SHR ESI,9
6240C835           0BD6             OR EDX,ESI
6240C837           8B75 FC          MOV ESI,DWORD PTR SS:[EBP-4]
6240C83A           0355 0C          ADD EDX,DWORD PTR SS:[EBP+C]
6240C83D           33F2             XOR ESI,EDX
6240C83F           0370 24          ADD ESI,DWORD PTR DS:[EAX+24]
6240C842           8DBC37 39D0D4D9  LEA EDI,DWORD PTR DS:[EDI+ESI+D9D4D039]
6240C849           8BF7             MOV ESI,EDI
6240C84B           C1EE 1C          SHR ESI,1C
6240C84E           C1E7 04          SHL EDI,4
6240C851           0BF7             OR ESI,EDI
6240C853           8B7D 0C          MOV EDI,DWORD PTR SS:[EBP+C]
6240C856           03F2             ADD ESI,EDX
6240C858           33FA             XOR EDI,EDX
6240C85A           33FE             XOR EDI,ESI
6240C85C           0378 30          ADD EDI,DWORD PTR DS:[EAX+30]
6240C85F           8D9C3B E599DBE6  LEA EBX,DWORD PTR DS:[EBX+EDI+E6DB99E5]
6240C866           8BFB             MOV EDI,EBX
6240C868           C1EF 15          SHR EDI,15
6240C86B           C1E3 0B          SHL EBX,0B
6240C86E           0BFB             OR EDI,EBX
6240C870           8B5D 0C          MOV EBX,DWORD PTR SS:[EBP+C]
6240C873           03FE             ADD EDI,ESI
6240C875           897D 10          MOV DWORD PTR SS:[EBP+10],EDI
6240C878           33FA             XOR EDI,EDX
6240C87A           33FE             XOR EDI,ESI
6240C87C           0378 3C          ADD EDI,DWORD PTR DS:[EAX+3C]
6240C87F           8D9C3B F87CA21F  LEA EBX,DWORD PTR DS:[EBX+EDI+1FA27CF8]
6240C886           8BFB             MOV EDI,EBX
6240C888           C1EF 10          SHR EDI,10
6240C88B           C1E3 10          SHL EBX,10
6240C88E           0BFB             OR EDI,EBX
6240C890           8B5D 10          MOV EBX,DWORD PTR SS:[EBP+10]
6240C893           037D 10          ADD EDI,DWORD PTR SS:[EBP+10]
6240C896           33DF             XOR EBX,EDI
6240C898           897D 0C          MOV DWORD PTR SS:[EBP+C],EDI
6240C89B           33DE             XOR EBX,ESI
6240C89D           0358 08          ADD EBX,DWORD PTR DS:[EAX+8]
6240C8A0           8D941A 6556ACC4  LEA EDX,DWORD PTR DS:[EDX+EBX+C4AC5665]
6240C8A7           8B5D 10          MOV EBX,DWORD PTR SS:[EBP+10]
6240C8AA           8BFA             MOV EDI,EDX
6240C8AC           C1E7 17          SHL EDI,17
6240C8AF           C1EA 09          SHR EDX,9
6240C8B2           0BFA             OR EDI,EDX
6240C8B4           8BD3             MOV EDX,EBX
6240C8B6           037D 0C          ADD EDI,DWORD PTR SS:[EBP+C]
6240C8B9           F7D2             NOT EDX
6240C8BB           0BD7             OR EDX,EDI
6240C8BD           3355 0C          XOR EDX,DWORD PTR SS:[EBP+C]
6240C8C0           0310             ADD EDX,DWORD PTR DS:[EAX]
6240C8C2           8DB416 442229F4  LEA ESI,DWORD PTR DS:[ESI+EDX+F4292244]
6240C8C9           8BD6             MOV EDX,ESI
6240C8CB           C1EA 1A          SHR EDX,1A
6240C8CE           C1E6 06          SHL ESI,6
6240C8D1           0BD6             OR EDX,ESI
6240C8D3           8B75 0C          MOV ESI,DWORD PTR SS:[EBP+C]
6240C8D6           03D7             ADD EDX,EDI
6240C8D8           F7D6             NOT ESI
6240C8DA           0BF2             OR ESI,EDX
6240C8DC           33F7             XOR ESI,EDI
6240C8DE           0370 1C          ADD ESI,DWORD PTR DS:[EAX+1C]
6240C8E1           8D9C33 97FF2A43  LEA EBX,DWORD PTR DS:[EBX+ESI+432AFF97]
6240C8E8           8BF3             MOV ESI,EBX
6240C8EA           C1EE 16          SHR ESI,16
6240C8ED           C1E3 0A          SHL EBX,0A
6240C8F0           0BF3             OR ESI,EBX
6240C8F2           8BDF             MOV EBX,EDI
6240C8F4           03F2             ADD ESI,EDX
6240C8F6           F7D3             NOT EBX
6240C8F8           0BDE             OR EBX,ESI
6240C8FA           8975 10          MOV DWORD PTR SS:[EBP+10],ESI
6240C8FD           8B75 0C          MOV ESI,DWORD PTR SS:[EBP+C]
6240C900           33DA             XOR EBX,EDX
6240C902           0358 38          ADD EBX,DWORD PTR DS:[EAX+38]
6240C905           8D9C1E A72394AB  LEA EBX,DWORD PTR DS:[ESI+EBX+AB9423A7]
6240C90C           8BF3             MOV ESI,EBX
6240C90E           C1EE 11          SHR ESI,11
6240C911           C1E3 0F          SHL EBX,0F
6240C914           0BF3             OR ESI,EBX
6240C916           8BDA             MOV EBX,EDX
6240C918           0375 10          ADD ESI,DWORD PTR SS:[EBP+10]
6240C91B           F7D3             NOT EBX
6240C91D           0BDE             OR EBX,ESI
6240C91F           8975 0C          MOV DWORD PTR SS:[EBP+C],ESI
6240C922           8BF3             MOV ESI,EBX
6240C924           8B5D 10          MOV EBX,DWORD PTR SS:[EBP+10]
6240C927           33F3             XOR ESI,EBX
6240C929           0370 14          ADD ESI,DWORD PTR DS:[EAX+14]
6240C92C           8DBC37 39A093FC  LEA EDI,DWORD PTR DS:[EDI+ESI+FC93A039]
6240C933           8BF7             MOV ESI,EDI
6240C935           C1E6 15          SHL ESI,15
6240C938           C1EF 0B          SHR EDI,0B
6240C93B           0BF7             OR ESI,EDI
6240C93D           8BFB             MOV EDI,EBX
6240C93F           0375 0C          ADD ESI,DWORD PTR SS:[EBP+C]
6240C942           F7D7             NOT EDI
6240C944           0BFE             OR EDI,ESI
6240C946           337D 0C          XOR EDI,DWORD PTR SS:[EBP+C]
6240C949           0378 30          ADD EDI,DWORD PTR DS:[EAX+30]
6240C94C           8D943A C3595B65  LEA EDX,DWORD PTR DS:[EDX+EDI+655B59C3]
6240C953           8BFA             MOV EDI,EDX
6240C955           C1EF 1A          SHR EDI,1A
6240C958           C1E2 06          SHL EDX,6
6240C95B           0BFA             OR EDI,EDX
6240C95D           8B55 0C          MOV EDX,DWORD PTR SS:[EBP+C]
6240C960           03FE             ADD EDI,ESI
6240C962           F7D2             NOT EDX
6240C964           0BD7             OR EDX,EDI
6240C966           33D6             XOR EDX,ESI
6240C968           0350 0C          ADD EDX,DWORD PTR DS:[EAX+C]
6240C96B           8D9C13 92CC0C8F  LEA EBX,DWORD PTR DS:[EBX+EDX+8F0CCC92]
6240C972           8BD3             MOV EDX,EBX
6240C974           C1EA 16          SHR EDX,16
6240C977           C1E3 0A          SHL EBX,0A
6240C97A           0BD3             OR EDX,EBX
6240C97C           8BDE             MOV EBX,ESI
6240C97E           03D7             ADD EDX,EDI
6240C980           F7D3             NOT EBX
6240C982           0BDA             OR EBX,EDX
6240C984           8955 10          MOV DWORD PTR SS:[EBP+10],EDX
6240C987           8B55 0C          MOV EDX,DWORD PTR SS:[EBP+C]
6240C98A           33DF             XOR EBX,EDI
6240C98C           0358 28          ADD EBX,DWORD PTR DS:[EAX+28]
6240C98F           8D9C1A 7DF4EFFF  LEA EBX,DWORD PTR DS:[EDX+EBX+FFEFF47D]
6240C996           8BD3             MOV EDX,EBX
6240C998           C1EA 11          SHR EDX,11
6240C99B           C1E3 0F          SHL EBX,0F
6240C99E           0BD3             OR EDX,EBX
6240C9A0           8BDF             MOV EBX,EDI
6240C9A2           0355 10          ADD EDX,DWORD PTR SS:[EBP+10]
6240C9A5           F7D3             NOT EBX
6240C9A7           0BDA             OR EBX,EDX
6240C9A9           8955 0C          MOV DWORD PTR SS:[EBP+C],EDX
6240C9AC           8BD3             MOV EDX,EBX
6240C9AE           8B5D 10          MOV EBX,DWORD PTR SS:[EBP+10]
6240C9B1           33D3             XOR EDX,EBX
6240C9B3           0350 04          ADD EDX,DWORD PTR DS:[EAX+4]
6240C9B6           8DB416 D15D8485  LEA ESI,DWORD PTR DS:[ESI+EDX+85845DD1]
6240C9BD           8BD6             MOV EDX,ESI
6240C9BF           C1E2 15          SHL EDX,15
6240C9C2           C1EE 0B          SHR ESI,0B
6240C9C5           0BD6             OR EDX,ESI
6240C9C7           8BF3             MOV ESI,EBX
6240C9C9           0355 0C          ADD EDX,DWORD PTR SS:[EBP+C]
6240C9CC           F7D6             NOT ESI
6240C9CE           0BF2             OR ESI,EDX
6240C9D0           3375 0C          XOR ESI,DWORD PTR SS:[EBP+C]
6240C9D3           0370 20          ADD ESI,DWORD PTR DS:[EAX+20]
6240C9D6           8DBC37 4F7EA86F  LEA EDI,DWORD PTR DS:[EDI+ESI+6FA87E4F]
6240C9DD           8BF7             MOV ESI,EDI
6240C9DF           C1EE 1A          SHR ESI,1A
6240C9E2           C1E7 06          SHL EDI,6
6240C9E5           0BF7             OR ESI,EDI
6240C9E7           8B7D 0C          MOV EDI,DWORD PTR SS:[EBP+C]
6240C9EA           03F2             ADD ESI,EDX
6240C9EC           F7D7             NOT EDI
6240C9EE           0BFE             OR EDI,ESI
6240C9F0           33FA             XOR EDI,EDX
6240C9F2           0378 3C          ADD EDI,DWORD PTR DS:[EAX+3C]
6240C9F5           8D9C3B E0E62CFE  LEA EBX,DWORD PTR DS:[EBX+EDI+FE2CE6E0]
6240C9FC           8BFB             MOV EDI,EBX
6240C9FE           C1EF 16          SHR EDI,16
6240CA01           C1E3 0A          SHL EBX,0A
6240CA04           0BFB             OR EDI,EBX
6240CA06           8BDA             MOV EBX,EDX
6240CA08           03FE             ADD EDI,ESI
6240CA0A           F7D3             NOT EBX
6240CA0C           0BDF             OR EBX,EDI
6240CA0E           897D 10          MOV DWORD PTR SS:[EBP+10],EDI
6240CA11           8B7D 0C          MOV EDI,DWORD PTR SS:[EBP+C]
6240CA14           33DE             XOR EBX,ESI
6240CA16           0358 18          ADD EBX,DWORD PTR DS:[EAX+18]
6240CA19           8D9C1F 144301A3  LEA EBX,DWORD PTR DS:[EDI+EBX+A3014314]
6240CA20           8BFB             MOV EDI,EBX
6240CA22           C1EF 11          SHR EDI,11
6240CA25           C1E3 0F          SHL EBX,0F
6240CA28           0BFB             OR EDI,EBX
6240CA2A           8BDE             MOV EBX,ESI
6240CA2C           037D 10          ADD EDI,DWORD PTR SS:[EBP+10]
6240CA2F           F7D3             NOT EBX
6240CA31           0BDF             OR EBX,EDI
6240CA33           897D 0C          MOV DWORD PTR SS:[EBP+C],EDI
6240CA36           8BFB             MOV EDI,EBX
6240CA38           8B5D 10          MOV EBX,DWORD PTR SS:[EBP+10]
6240CA3B           33FB             XOR EDI,EBX
6240CA3D           0378 34          ADD EDI,DWORD PTR DS:[EAX+34]
6240CA40           8D943A A111084E  LEA EDX,DWORD PTR DS:[EDX+EDI+4E0811A1]
6240CA47           8BFA             MOV EDI,EDX
6240CA49           C1E7 15          SHL EDI,15
6240CA4C           C1EA 0B          SHR EDX,0B
6240CA4F           0BFA             OR EDI,EDX
6240CA51           8BD3             MOV EDX,EBX
6240CA53           037D 0C          ADD EDI,DWORD PTR SS:[EBP+C]
6240CA56           F7D2             NOT EDX
6240CA58           0BD7             OR EDX,EDI
6240CA5A           897D FC          MOV DWORD PTR SS:[EBP-4],EDI
6240CA5D           3355 0C          XOR EDX,DWORD PTR SS:[EBP+C]
6240CA60           0350 10          ADD EDX,DWORD PTR DS:[EAX+10]
6240CA63           8DB416 827E53F7  LEA ESI,DWORD PTR DS:[ESI+EDX+F7537E82]
6240CA6A           8BD6             MOV EDX,ESI
6240CA6C           C1EA 1A          SHR EDX,1A
6240CA6F           C1E6 06          SHL ESI,6
6240CA72           0BD6             OR EDX,ESI
6240CA74           8B75 0C          MOV ESI,DWORD PTR SS:[EBP+C]
6240CA77           03D7             ADD EDX,EDI
6240CA79           8955 08          MOV DWORD PTR SS:[EBP+8],EDX
6240CA7C           8BD6             MOV EDX,ESI
6240CA7E           F7D2             NOT EDX
6240CA80           0B55 08          OR EDX,DWORD PTR SS:[EBP+8]
6240CA83           33D7             XOR EDX,EDI
6240CA85           0350 2C          ADD EDX,DWORD PTR DS:[EAX+2C]
6240CA88           8D9413 35F23ABD  LEA EDX,DWORD PTR DS:[EBX+EDX+BD3AF235]
6240CA8F           8BDA             MOV EBX,EDX
6240CA91           C1EB 16          SHR EBX,16
6240CA94           C1E2 0A          SHL EDX,0A
6240CA97           0BDA             OR EBX,EDX
6240CA99           035D 08          ADD EBX,DWORD PTR SS:[EBP+8]
6240CA9C           8BD3             MOV EDX,EBX
6240CA9E           8B5D FC          MOV EBX,DWORD PTR SS:[EBP-4]
6240CAA1           F7D7             NOT EDI
6240CAA3           0BFA             OR EDI,EDX
6240CAA5           83C0 40          ADD EAX,40
6240CAA8           337D 08          XOR EDI,DWORD PTR SS:[EBP+8]
6240CAAB           0378 C8          ADD EDI,DWORD PTR DS:[EAX-38]
6240CAAE           8DB43E BBD2D72A  LEA ESI,DWORD PTR DS:[ESI+EDI+2AD7D2BB]
6240CAB5           8BFE             MOV EDI,ESI
6240CAB7           C1EF 11          SHR EDI,11
6240CABA           C1E6 0F          SHL ESI,0F
6240CABD           0BFE             OR EDI,ESI
6240CABF           03FA             ADD EDI,EDX
6240CAC1           8BF7             MOV ESI,EDI
6240CAC3           8B7D 08          MOV EDI,DWORD PTR SS:[EBP+8]
6240CAC6           F7D7             NOT EDI
6240CAC8           0BFE             OR EDI,ESI
6240CACA           33FA             XOR EDI,EDX
6240CACC           0351 0C          ADD EDX,DWORD PTR DS:[ECX+C]
6240CACF           0378 E4          ADD EDI,DWORD PTR DS:[EAX-1C]
6240CAD2           8951 0C          MOV DWORD PTR DS:[ECX+C],EDX
6240CAD5           8DBC3B 91D386EB  LEA EDI,DWORD PTR DS:[EBX+EDI+EB86D391]
6240CADC           8B19             MOV EBX,DWORD PTR DS:[ECX]
6240CADE           015D 08          ADD DWORD PTR SS:[EBP+8],EBX
6240CAE1           8BDF             MOV EBX,EDI
6240CAE3           C1E3 15          SHL EBX,15
6240CAE6           C1EF 0B          SHR EDI,0B
6240CAE9           0BDF             OR EBX,EDI
6240CAEB           0359 04          ADD EBX,DWORD PTR DS:[ECX+4]
6240CAEE           03DE             ADD EBX,ESI
6240CAF0           0371 08          ADD ESI,DWORD PTR DS:[ECX+8]
6240CAF3           FF4D F8          DEC DWORD PTR SS:[EBP-8]
6240CAF6           8BFB             MOV EDI,EBX
6240CAF8           8B5D 08          MOV EBX,DWORD PTR SS:[EBP+8]
6240CAFB           897D FC          MOV DWORD PTR SS:[EBP-4],EDI
6240CAFE           8919             MOV DWORD PTR DS:[ECX],EBX
6240CB00           8979 04          MOV DWORD PTR DS:[ECX+4],EDI
6240CB03           8971 08          MOV DWORD PTR DS:[ECX+8],ESI
6240CB06          ^0F85 62F7FFFF    JNZ 6240C26E
6240CB0C           5B               POP EBX
6240CB0D           5F               POP EDI
6240CB0E           5E               POP ESI
6240CB0F           C9               LEAVE
6240CB10           C3               RETN

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 1
支持
分享
最新回复 (6)
雪    币: 398
活跃值: (343)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
2
MD5555555555555555555
2004-12-23 15:59
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
MD5是不可逆的啊
2004-12-23 16:14
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
4
的确的是MD5算法。
string:11111111
code:1BBD886460827015E5D605ED44252251
2004-12-23 16:31
0
雪    币: 93
活跃值: (117)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
y2k
5
MD5的确是不可逆的,估计楼主还没把整个加密系统分析完整,也许利用MD5只是得到它的一个散列值,再利用散列值完成整个系统的加解密,这是常有的事。
再仔细分析吧!:) :) :) :)
2004-12-23 21:12
0
雪    币: 397
活跃值: (799)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wsy
6
this is  MD5
2004-12-24 15:52
0
雪    币: 295
活跃值: (461)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
7
这个算法一看就是md5算法,看到了md5常用的常数值
2004-12-24 15:52
0
游客
登录 | 注册 方可回帖
返回
//