首页
社区
课程
招聘
[求助]算法求教
发表于: 2012-4-6 16:35 2748

[求助]算法求教

2012-4-6 16:35
2748
00D919B9    B8 79787878     MOV EAX,78787879                         ; \ code1 % 17
00D919BE    F7E9            IMUL ECX                                 ; |
00D919C0    C1FA 03         SAR EDX,3                                ; |
00D919C3    8BC2            MOV EAX,EDX                              ; |
00D919C5    C1E8 1F         SHR EAX,1F                               ; |
00D919C8    03C2            ADD EAX,EDX                              ; |
00D919CA    8BD0            MOV EDX,EAX                              ; |
00D919CC    C1E2 04         SHL EDX,4                                ; |
00D919CF    03D0            ADD EDX,EAX                              ; / EDX=code1%17
00D919D1    8BC1            MOV EAX,ECX
00D919D3    2BC2            SUB EAX,EDX                              ; EAX = code1%17的余数
00D919D5    75 1A           JNZ SHORT protect.00D919F1
00D919D7    B8 C94216B2     MOV EAX,B21642C9                         ; \ code1 % 23
00D919DC    F7E9            IMUL ECX                                 ; |
00D919DE    03D1            ADD EDX,ECX                              ; |
00D919E0    C1FA 04         SAR EDX,4                                ; |
00D919E3    8BC2            MOV EAX,EDX                              ; |
00D919E5    C1E8 1F         SHR EAX,1F                               ; |
00D919E8    03D0            ADD EDX,EAX                              ; / EDX=code1%23
00D919EA    6BD2 17         IMUL EDX,EDX,17                          ; EDX=EDX-(EDX%23)的余数
00D919ED    8BC1            MOV EAX,ECX                              ; EAX=code1
00D919EF    2BC2            SUB EAX,EDX                              ; EAX = code1%23的余数
00D919F1    2BF0            SUB ESI,EAX                              ; ESI=code2-code1%23的余数
00D919F3    C1FE 10         SAR ESI,10                               ; 这下面就看不懂了
00D919F6    81E6 FF000000   AND ESI,0FF
00D919FC    83EE 05         SUB ESI,5
00D919FF    B8 56555555     MOV EAX,55555556                        
00D91A04    F7EE            IMUL ESI
00D91A06    8BC2            MOV EAX,EDX                              
00D91A08    C1E8 1F         SHR EAX,1F
00D91A0B    8D5402 EE       LEA EDX,DWORD PTR DS:[EDX+EAX-12]
00D91A0F    C1F9 10         SAR ECX,10
00D91A12    57              PUSH EDI
00D91A13    8B7C24 0C       MOV EDI,DWORD PTR SS:[ESP+C]
00D91A17    81E1 FF000000   AND ECX,0FF
00D91A1D    83E9 05         SUB ECX,5
00D91A20    8957 10         MOV DWORD PTR DS:[EDI+10],EDX
00D91A23    B8 56555555     MOV EAX,55555556
00D91A28    F7E9            IMUL ECX
00D91A2A    8BC2            MOV EAX,EDX
00D91A2C    C1E8 1F         SHR EAX,1F
00D91A2F    8D4C02 53       LEA ECX,DWORD PTR DS:[EDX+EAX+53]
00D91A33    C747 0C 0F00000>MOV DWORD PTR DS:[EDI+C],0F
00D91A3A    894F 14         MOV DWORD PTR DS:[EDI+14],ECX
00D91A3D    5F              POP EDI
00D91A3E    B8 01000000     MOV EAX,1
00D91A43    5E              POP ESI
00D91A44    C3              RETN



code1、code2分别是输入的两段注册码,只能看懂小部分代码,求助高人帮忙。

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

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//