chenli7429 发表于 2005-7-5 13:57:19

迷你网络电视 5.6

迷你网络电视 5.6

【加密方式】   序列号

【破解工具】   FlyOD V1.10、W32DASM

【软件限制】   功能限制

【下载地址】   http://www.shareware.cn/

【破解平台】   Microsoft Windows XP SP2
bc++1999编写

打开W32DASM载入程序,在“串是式数据参考”找到“经典语句!”

0040225D    |.8D85 6CFFFFFF   lea eax,dword ptr ss:
00402263    |.BA 02000000       mov edx,2
00402268    |.E8 F7A70F00       call nettvprj.004FCA64
0040226D    |.E8 86340000       call nettvprj.004056F8-------这是写标志位的call
00402272    |.84C0            test al,al
00402274    |.74 48             je short nettvprj.004022BE-----在这里呢
00402276    |.33D2            xor edx,edx
00402278    |.8B86 18030000   mov eax,dword ptr ds:
0040227E    |.E8 C5770800       call nettvprj.00489A48
00402283    |.66:C743 10 C800   mov word ptr ds:,0C8
迷你网络电视-注册版---------------------跳转向上找
00402289    |.BA 52035300       mov edx,nettvprj.00530352
0040228E    |.8D85 68FFFFFF   lea eax,dword ptr ss:
00402294    |.E8 FBA60F00       call nettvprj.004FC994
00402299    |.FF43 1C         inc dword ptr ds:
0040229C    |.8B10            mov edx,dword ptr ds:
0040229E    |.8B86 F0020000   mov eax,dword ptr ds:
004022A4    |.E8 27C00300       call nettvprj.Suiform::TsuiForm::S>
004022A9    |.FF4B 1C         dec dword ptr ds:
004022AC    |.8D85 68FFFFFF   lea eax,dword ptr ss:
004022B2    |.BA 02000000       mov edx,2
004022B7    |.E8 A8A70F00       call nettvprj.004FCA64
004022BC    |.EB 56             jmp short nettvprj.00402314
004022BE    |>66:C743 10 D400   mov word ptr ds:,0D4
迷你网络电视-未注册版--------------------跳转向上找
004022C4    |.BA 66035300       mov edx,nettvprj.00530366
004022C9    |.8D85 64FFFFFF   lea eax,dword ptr ss:
004022CF    |.E8 C0A60F00       call nettvprj.004FC994
004022D4    |.FF43 1C         inc dword ptr ds:
004022D7    |.8B10            mov edx,dword ptr ds:
004022D9    |.8B86 F0020000   mov eax,dword ptr ds:
004022DF    |.E8 ECBF0300       call nettvprj.Suiform::TsuiForm::S>




   ----进入写标志位的call 004056F8

004056F8    /$BA 78785400       mov edx,nettvprj.00547878
004056FD    |.FF02            inc dword ptr ds:
004056FF    |.8302 09         add dword ptr ds:,9
00405702    |.33C0            xor eax,eax
00405704    |>FF02            /inc dword ptr ds:
00405706    |.2902            |sub dword ptr ds:,eax
00405708    |.40                |inc eax
00405709    |.83F8 25         |cmp eax,25
0040570C    |.^ 7C F6             \jl short nettvprj.00405704------怎么没有写呀看下面的call
0040570E    |.E8 EDFEFFFF       call nettvprj.00405600--------就是他
00405713    \.C3                retn

进入call nettvprj.00405600

00405600    /$53                push ebx
00405601    |.56                push esi
00405602    |.57                push edi
00405603    |.55                push ebp
00405604    |.803D A8025300 00cmp byte ptr ds:,0
0040560B    |.75 32             jnz short nettvprj.0040563F
0040560D    |.68 39300000       push 3039
00405612    |.E8 519D1200       call <jmp.&MC.fnMc>
00405617    |.59                pop ecx
00405618    |.8BD0            mov edx,eax
0040561A    |.C1E0 03         shl eax,3
0040561D    |.2BC2            sub eax,edx
0040561F    |.8D0482            lea eax,dword ptr ds:
00405622    |.05 0FCD7F00       add eax,7FCD0F
00405627    |.B9 1F000000       mov ecx,1F
0040562C    |.99                cdq
0040562D    |.F7F9            idiv ecx
0040562F    |.05 0FCD7F00       add eax,7FCD0F
00405634    |.A3 A4025300       mov dword ptr ds:,eax
00405639    |.FE05 A8025300   inc byte ptr ds:
0040563F    |>8B1D A4025300   mov ebx,dword ptr ds:
00405645    |.A1 A0025300       mov eax,dword ptr ds:
0040564A    |.A3 74785400       mov dword ptr ds:,eax
0040564F    |.8BC3            mov eax,ebx
00405651    |.99                cdq
00405652    |.B9 1F000000       mov ecx,1F
00405657    |.F7F9            idiv ecx
00405659    |.8BE8            mov ebp,eax
0040565B    |.8BC3            mov eax,ebx
0040565D    |.99                cdq
0040565E    |.B9 07000000       mov ecx,7
00405663    |.F7F9            idiv ecx
00405665    |.FF05 A0025300   inc dword ptr ds:
0040566B    |.FF05 A0025300   inc dword ptr ds:
00405671    |.C605 8C025300 00mov byte ptr ds:,0
00405678    |.8BF0            mov esi,eax
0040567A    |.A1 A0025300       mov eax,dword ptr ds:
0040567F    |.0105 74785400   add dword ptr ds:,eax
00405685    |.FF05 A0025300   inc dword ptr ds:
0040568B    |.8B3D 90025300   mov edi,dword ptr ds:
00405691    |.B9 01000000       mov ecx,1
00405696    |.EB 0B             jmp short nettvprj.004056A3
00405698    |>03F1            /add esi,ecx
0040569A    |.FF05 74785400   |inc dword ptr ds:
004056A0    |.2BF9            |sub edi,ecx
004056A2    |.41                |inc ecx
004056A3    |>8BC3               mov eax,ebx
004056A5    |.99                |cdq
004056A6    |.F7FD            |idiv ebp
004056A8    |.3BC8            |cmp ecx,eax
004056AA    |.^ 7C EC             \jl short nettvprj.00405698
004056AC    |.3BF7            cmp esi,edi
004056AE    |.75 1D             jnz short nettvprj.004056CD
004056B0    |.FF0D A0025300   dec dword ptr ds:
004056B6    |.3BF7            cmp esi,edi
004056B8    |.0F94C0            sete al
004056BB    |.83E0 01         and eax,1
004056BE    |.A2 8C025300       mov byte ptr ds:,al
004056C3    |.B0 01             mov al,1
004056C5    |.FF0D 74785400   dec dword ptr ds:
004056CB    |.EB 25             jmp short nettvprj.004056F2
004056CD    |>813D 90025300 0FC>cmp dword ptr ds:,7FCD0F
004056D7    |.75 11             jnz short nettvprj.004056EA-----------改为je
004056D9    |.C605 8C025300 01mov byte ptr ds:,1
004056E0    |.B0 01             mov al,1-------------------在这里写呢
004056E2    |.FF0D 74785400   dec dword ptr ds:
004056E8    |.EB 08             jmp short nettvprj.004056F2
004056EA    |>FF05 74785400   inc dword ptr ds:
004056F0    |.33C0            xor eax,eax
004056F2    |>5D                pop ebp
004056F3    |.5F                pop edi
004056F4    |.5E                pop esi
004056F5    |.5B                pop ebx
004056F6    \.C3                retn

思路---看谁在写入标志位,改之就可以,

[ 本帖最后由 tigerisme 于 2006-8-26 21:38 编辑 ]

tiantiankan 发表于 2005-8-4 22:46:04

我试试谢谢
页: [1]
查看完整版本: 迷你网络电视 5.6