- UID
- 34376
注册时间2007-8-15
阅读权限10
最后登录1970-1-1
周游历练
该用户从未签到
|
前些天,又玩了玩FastTV网络电视.(半年前,偶玩过Ta,呵呵)
目标软件:FastTV网络电视[贵宾钻石版] 1.4.0.4
下载地址:http://www.newhua.com/soft/44309.htm
程序注册码采用MD5加密!另外带有网络验证.
因为程序版本已更新,下面简要贴出追码的关键地方!- 00511307 . 83E8 10 SUB EAX,10 ; Switch (cases 10..20)
- 0051130A . 74 18 JE SHORT FastTV_e.00511324
- 0051130C . 83E8 04 SUB EAX,4
- 0051130F . 74 4B JE SHORT FastTV_e.0051135C
- 00511311 . 83E8 04 SUB EAX,4
- 00511314 . 74 7B JE SHORT FastTV_e.00511391
- 00511316 . 83E8 08 SUB EAX,8
- 00511319 . 0F84 A7000000 JE FastTV_e.005113C6
- 0051131F . E9 88010000 JMP FastTV_e.005114AC
复制代码- 0050C642 |. 83E8 0A SUB EAX,0A ; Switch (cases A..10)
- 0050C645 |. 74 62 JE SHORT FastTV_e.0050C6A9 ; 标准版 注册码16位
- 0050C647 |. 83E8 02 SUB EAX,2
- 0050C64A |. 74 17 JE SHORT FastTV_e.0050C663 ; 试用版
- 0050C64C |. 83E8 02 SUB EAX,2
- 0050C64F |. 0F84 18010000 JE FastTV_e.0050C76D ; VIP版 注册码20位
- 0050C655 |. 83E8 02 SUB EAX,2
- 0050C658 |. 0F84 D3010000 JE FastTV_e.0050C831 ; 钻石版 注册码24位
复制代码 注册码躺在这里:- 0050C831 |> \68 D4B15100 PUSH 000.0051B1D4 ; Case 10 of switch 0050C642
- 0050C836 |. 8D45 8C LEA EAX,DWORD PTR SS:[EBP-74] ; 这里开始计算注册码
- 0050C839 |. 50 PUSH EAX
- 0050C83A |. B9 06000000 MOV ECX,6
- 0050C83F |. BA 08000000 MOV EDX,8
- 0050C844 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] ; 从第8位起连续取6位
- 0050C847 |. E8 B485EFFF CALL 000.00404E00
- 0050C84C |. FF75 8C PUSH DWORD PTR SS:[EBP-74]
- 0050C84F |. 8D45 88 LEA EAX,DWORD PTR SS:[EBP-78]
- 0050C852 |. 50 PUSH EAX
- 0050C853 |. B9 07000000 MOV ECX,7
- 0050C858 |. BA 12000000 MOV EDX,12
- 0050C85D |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] ; 从第18位起连续取7位
- 0050C860 |. E8 9B85EFFF CALL 000.00404E00
- 0050C865 |. FF75 88 PUSH DWORD PTR SS:[EBP-78]
- 0050C868 |. 8D45 84 LEA EAX,DWORD PTR SS:[EBP-7C]
- 0050C86B |. 50 PUSH EAX
- 0050C86C |. B9 03000000 MOV ECX,3
- 0050C871 |. BA 03000000 MOV EDX,3
- 0050C876 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
- 0050C879 |. E8 8285EFFF CALL 000.00404E00 ; 从第3位起连续取3位
- 0050C87E |. FF75 84 PUSH DWORD PTR SS:[EBP-7C]
- 0050C881 |. 8D45 80 LEA EAX,DWORD PTR SS:[EBP-80]
- 0050C884 |. 50 PUSH EAX
- 0050C885 |. B9 03000000 MOV ECX,3
- 0050C88A |. BA 0D000000 MOV EDX,0D
- 0050C88F |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] ; 从第13位起连续取3位
- 0050C892 |. E8 6985EFFF CALL 000.00404E00
- 0050C897 |. FF75 80 PUSH DWORD PTR SS:[EBP-80]
- 0050C89A |. 8D85 7CFFFFFF LEA EAX,DWORD PTR SS:[EBP-84]
- 0050C8A0 |. 50 PUSH EAX
- 0050C8A1 |. B9 05000000 MOV ECX,5
- 0050C8A6 |. BA 16000000 MOV EDX,16
- 0050C8AB |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] ; 从第16位起连续取5位
- 0050C8AE |. E8 4D85EFFF CALL 000.00404E00
- 0050C8B3 |. FFB5 7CFFFFFF PUSH DWORD PTR SS:[EBP-84]
- 0050C8B9 |. 8D45 90 LEA EAX,DWORD PTR SS:[EBP-70]
- 0050C8BC |. BA 05000000 MOV EDX,5
- 0050C8C1 |. E8 9A83EFFF CALL 000.00404C60 ; 将以上代码拼合起来,共24位
- 0050C8C6 |. 8B45 90 MOV EAX,DWORD PTR SS:[EBP-70]
- 0050C8C9 |. 8D55 94 LEA EDX,DWORD PTR SS:[EBP-6C] ; 在这里可以看到注册码,Ta就躺在EAX里,呵呵
复制代码 注意,由于程序采取了网络验证注册码,每次连接服务器就变成了未注册版!
没关系,我们来暴破!
首先去除试看时间限制!将0050DEF4行改成RETN就OK!
再去除网络验证!
我找到了VIP节目的网络验证暴破点,看如下:- 0050FE40 $ 53 PUSH EBX
- 0050FE41 . 8BD8 MOV EBX,EAX
- 0050FE43 . 8B83 40030000 MOV EAX,DWORD PTR DS:[EBX+340]
- 0050FE49 . E8 626EF3FF CALL 000.00446CB0
- 0050FE4E . E8 C54CF3FF CALL 000.00444B18
- 0050FE53 . 84C0 TEST AL,AL
- 0050FE55 . 75 62 JNZ SHORT 000.0050FEB9
- 0050FE57 . 8B93 40030000 MOV EDX,DWORD PTR DS:[EBX+340]
- 0050FE5D . 8BC3 MOV EAX,EBX
- 0050FE5F . E8 7CBFFFFF CALL 000.0050BDE0
- 0050FE64 . 8B83 0C050000 MOV EAX,DWORD PTR DS:[EBX+50C]
- 0050FE6A . BA C4FE5000 MOV EDX,000.0050FEC4
- 0050FE6F . E8 784EEFFF CALL 000.00404CEC
- 0050FE74 . 74 43 JE SHORT 000.0050FEB9
- 0050FE76 . 80BB 41050000>CMP BYTE PTR DS:[EBX+541],0
- 0050FE7D 75 33 JNZ SHORT 000.0050FEB2 ; 暴破点
- 0050FE7F . 8B83 14050000 MOV EAX,DWORD PTR DS:[EBX+514]
- 0050FE85 . BA D0FE5000 MOV EDX,000.0050FED0
- 0050FE8A . E8 5D4EEFFF CALL 000.00404CEC
- 0050FE8F . 74 12 JE SHORT 000.0050FEA3
- 0050FE91 . 8B83 14050000 MOV EAX,DWORD PTR DS:[EBX+514]
- 0050FE97 . BA DCFE5000 MOV EDX,000.0050FEDC
- 0050FE9C . E8 4B4EEFFF CALL 000.00404CEC
- 0050FEA1 . 75 0F JNZ SHORT 000.0050FEB2 ; 暴破这里也可以
- 0050FEA3 > 8B93 E8040000 MOV EDX,DWORD PTR DS:[EBX+4E8]
- 0050FEA9 . 8BC3 MOV EAX,EBX
- 0050FEAB . E8 4898FFFF CALL 000.005096F8
- 0050FEB0 . EB 07 JMP SHORT 000.0050FEB9
- 0050FEB2 > 8BC3 MOV EAX,EBX
- 0050FEB4 . E8 CFD1FFFF CALL 000.0050D088
- 0050FEB9 > 5B POP EBX
- 0050FEBA . C3 RETN
复制代码 搞定后,VIP节目畅通无阻!
还剩【电视】栏的【高清精选(VIP节目)】,继续找关键点!
采用层层拨皮法,找到0050F9F8,0050FA19两行,自己改吧!
总结下:0050DEF4,0050F9F8,0050FA19,0050FE7D便是关键处行号。 |
评分
-
查看全部评分
|