MyQTV网络电视电影 V1.07算法分析
【破文标题】MyQTV网络电视电影 V1.07算法分析【破文作者】lhl8730
【作者邮箱】[email protected]
【作者主页】无
【破解工具】OD,PIED
【破解平台】XP
【软件名称】MyQTV网络电视电影 V1.07
【软件大小】1728KB
【原版下载】http://www1.skycn.com/soft/25043.html
【保护方式】序列号
【软件简介】速度极快的TE网络电视,播放流畅,集成P2P网络电视以及单链多址网络电视的优点。
★免费提供超过300套高清晰的卫星电视节目,有HBO大片、CNN新闻,港台凤凰、华娱、星空、TVB系列,CCTV全套及各省卫视等。
★一百多个广播电台在线收听。
★自动分析用户IP所在地区,系统选出最快的服务器组开通专业服务通道。
★体育台专设一栏目,24小时不间断流畅播放体育赛事。
★人性化的界面设计,十分易于操作。有标准模式、简单模式、迷你模式三种观看模式,电视屏幕自由缩放,不影响其它操作。
★配备有完善的节目监测系统,专业人员实时监测节目的有效性,保证节目畅通稳定。
------------------------------------------------------------------------
1、查壳:没有加壳
2、算法分析
有错误提示,很容易找到这
00513166|.55 PUSH EBP
00513167|.68 D4335100 PUSH QTV.005133D4
0051316C|.64:FF30 PUSH DWORD PTR FS:
0051316F|.64:8920 MOV DWORD PTR FS:,ESP
00513172|.8D55 FC LEA EDX,DWORD PTR SS:
00513175|.8B83 8C030000 MOV EAX,DWORD PTR DS:
0051317B|.E8 18A8F3FF CALL QTV.0044D998
00513180|.8D55 F8 LEA EDX,DWORD PTR SS:
00513183|.8B83 90030000 MOV EAX,DWORD PTR DS:
00513189|.E8 0AA8F3FF CALL QTV.0044D998
0051318E|.8D55 F4 LEA EDX,DWORD PTR SS:
00513191|.8B83 88030000 MOV EAX,DWORD PTR DS:
00513197|.E8 FCA7F3FF CALL QTV.0044D998
0051319C|.8D55 E4 LEA EDX,DWORD PTR SS:
0051319F|.8B83 88030000 MOV EAX,DWORD PTR DS:
005131A5|.E8 EEA7F3FF CALL QTV.0044D998
005131AA|.8B45 E4 MOV EAX,DWORD PTR SS:
005131AD|.8945 E0 MOV DWORD PTR SS:,EAX
005131B0|.8B45 E0 MOV EAX,DWORD PTR SS:
005131B3|.85C0 TEST EAX,EAX
005131B5|.74 05 JE SHORT QTV.005131BC ;比较用户名是否为0
005131B7|.83E8 04 SUB EAX,4
005131BA|.8B00 MOV EAX,DWORD PTR DS:
005131BC|>8BF0 MOV ESI,EAX
005131BE|.8D55 DC LEA EDX,DWORD PTR SS:
005131C1|.8B83 8C030000 MOV EAX,DWORD PTR DS:
005131C7|.E8 CCA7F3FF CALL QTV.0044D998
005131CC|.8B45 DC MOV EAX,DWORD PTR SS:
005131CF|.8945 E0 MOV DWORD PTR SS:,EAX
005131D2|.8B45 E0 MOV EAX,DWORD PTR SS:
005131D5|.85C0 TEST EAX,EAX ;比较注册码前半部分是否为0
005131D7|.74 05 JE SHORT QTV.005131DE
005131D9|.83E8 04 SUB EAX,4
005131DC|.8B00 MOV EAX,DWORD PTR DS:
005131DE|>8BF8 MOV EDI,EAX
005131E0|.8D55 D8 LEA EDX,DWORD PTR SS:
005131E3|.8B83 90030000 MOV EAX,DWORD PTR DS:
005131E9|.E8 AAA7F3FF CALL QTV.0044D998
005131EE|.8B45 D8 MOV EAX,DWORD PTR SS:
005131F1|.8945 E0 MOV DWORD PTR SS:,EAX
005131F4|.8B45 E0 MOV EAX,DWORD PTR SS:
005131F7|.85C0 TEST EAX,EAX
005131F9|.74 05 JE SHORT QTV.00513200 ;比较注册码后半部分是否为0
005131FB|.83E8 04 SUB EAX,4
005131FE|.8B00 MOV EAX,DWORD PTR DS:
00513200|>8BD8 MOV EBX,EAX
00513202|.837D FC 00 CMP DWORD PTR SS:,0
00513206|.74 1B JE SHORT QTV.00513223 ;比较注册码前半部分位数是否为0
00513208|.837D F8 00 CMP DWORD PTR SS:,0
0051320C|.74 15 JE SHORT QTV.00513223 ;比较注册码后半部分位数是否为0
0051320E|.837D F4 00 CMP DWORD PTR SS:,0
00513212|.74 0F JE SHORT QTV.00513223 ;比较用户名位数是否为0
00513214|.83FE 06 CMP ESI,6 ;比较用户名位数是否小于6
00513217|.7C 0A JL SHORT QTV.00513223 ;比较注册码后半部分位数是否小于6
00513219|.83FF 06 CMP EDI,6
0051321C|.7C 05 JL SHORT QTV.00513223 ;比较注册码前半部分位数是否小于6
0051321E|.83FB 06 CMP EBX,6 ;比较注册码后半部分位数大于6跳走,如果小于6完了
00513221|.7D 0F JGE SHORT QTV.00513232
00513223|>B8 EC335100 MOV EAX,QTV.005133EC ;请填写正确你的用户名和密码
00513228|.E8 EBC5F2FF CALL QTV.0043F818
0051322D|.E9 65010000 JMP QTV.00513397
00513232|>8D55 F0 LEA EDX,DWORD PTR SS:
00513235|.8B45 FC MOV EAX,DWORD PTR SS:
00513238 >|.E8 636DEFFF CALL QTV.00409FA0 ;关键CALL,看注册码前半部分是否全为数字,如果不是完了
0051323D|.84C0 TEST AL,AL
0051323F|.0F84 48010000 JE QTV.0051338D
00513245|.8D55 F0 LEA EDX,DWORD PTR SS:
00513248|.8B45 F8 MOV EAX,DWORD PTR SS:
0051324B|.E8 506DEFFF CALL QTV.00409FA0 ;关键CALL,看注册码后半部分是否全为数字,如果不是完了
00513250|.84C0 TEST AL,AL
00513252|.0F84 35010000 JE QTV.0051338D
00513258|.8D45 D4 LEA EAX,DWORD PTR SS:
0051325B|.8B55 FC MOV EDX,DWORD PTR SS:
0051325E|.0FB652 01 MOVZX EDX,BYTE PTR DS:
00513262|.E8 551AEFFF CALL QTV.00404CBC ;取注册码前半部分的第二个数
00513267|.8B45 D4 MOV EAX,DWORD PTR SS:
0051326A|.E8 DD6CEFFF CALL QTV.00409F4C
0051326F|.50 PUSH EAX
00513270|.8D45 D0 LEA EAX,DWORD PTR SS:
00513273|.8B55 F8 MOV EDX,DWORD PTR SS:
00513276|.0FB612 MOVZX EDX,BYTE PTR DS: ;取注册码后半部分的第一个数
00513279|.E8 3E1AEFFF CALL QTV.00404CBC
0051327E|.8B45 D0 MOV EAX,DWORD PTR SS:
00513281|.E8 C66CEFFF CALL QTV.00409F4C
00513286|.5A POP EDX ;取出注册码前半部分的第二个数
00513287|.03D0 ADD EDX,EAX ;前半部分的第二个数加上后半部分第一个数
00513289|.8955 EC MOV DWORD PTR SS:,EDX ;结果放在12F8DC
0051328C|.8D45 CC LEA EAX,DWORD PTR SS:
0051328F|.8B55 FC MOV EDX,DWORD PTR SS:
00513292|.0FB652 04 MOVZX EDX,BYTE PTR DS: ;取注册码前半部分的第5个数
00513296|.E8 211AEFFF CALL QTV.00404CBC
0051329B|.8B45 CC MOV EAX,DWORD PTR SS:
0051329E|.E8 A96CEFFF CALL QTV.00409F4C
005132A3|.50 PUSH EAX
005132A4|.8D45 C8 LEA EAX,DWORD PTR SS:
005132A7|.8B55 F8 MOV EDX,DWORD PTR SS:
005132AA|.0FB652 01 MOVZX EDX,BYTE PTR DS: ;取注册码后半部分的第二个数
005132AE|.E8 091AEFFF CALL QTV.00404CBC
005132B3|.8B45 C8 MOV EAX,DWORD PTR SS:
005132B6|.E8 916CEFFF CALL QTV.00409F4C
005132BB|.5A POP EDX ;(初始 cpu 选择)
005132BC|.03D0 ADD EDX,EAX ;前半部分的第5个数加上后半部分第2个数
005132BE|.8955 E8 MOV DWORD PTR SS:,EDX ;结果放在12F8D8
005132C1|.8D45 C4 LEA EAX,DWORD PTR SS:
005132C4|.8B55 FC MOV EDX,DWORD PTR SS:
005132C7|.0FB652 03 MOVZX EDX,BYTE PTR DS: ;取注册码前半部分的第4个数
005132CB|.E8 EC19EFFF CALL QTV.00404CBC
005132D0|.8B45 C4 MOV EAX,DWORD PTR SS:
005132D3|.E8 746CEFFF CALL QTV.00409F4C
005132D8|.50 PUSH EAX
005132D9|.8D45 C0 LEA EAX,DWORD PTR SS:
005132DC|.8B55 F8 MOV EDX,DWORD PTR SS:
005132DF|.0FB652 03 MOVZX EDX,BYTE PTR DS: ;取注册码后半部分的第4个数
005132E3|.E8 D419EFFF CALL QTV.00404CBC
005132E8|.8B45 C0 MOV EAX,DWORD PTR SS:
005132EB|.E8 5C6CEFFF CALL QTV.00409F4C
005132F0|.8BD0 MOV EDX,EAX
005132F2|.58 POP EAX
005132F3|.03C2 ADD EAX,EDX ;前半部分的第4个数加上后半部分第4个数
005132F5|.3BDE CMP EBX,ESI
005132F7|.75 16 JNZ SHORT QTV.0051330F ;比较用户名与注册码后半部分位数是否相等,不等完了
005132F9|.83FF 08 CMP EDI,8
005132FC|.75 11 JNZ SHORT QTV.0051330F ;比较注册码前半部分位数是否为8,不是完了
005132FE|.837D EC 07 CMP DWORD PTR SS:,7
00513302|.75 0B JNZ SHORT QTV.0051330F ;比较注册码的前半部分的第二个数加上后半部分第一个数是否是7,不是完了
00513304|.837D E8 06 CMP DWORD PTR SS:,6
00513308|.75 05 JNZ SHORT QTV.0051330F ;比较注册码的前半部分的第5个数加上后半部分第2个数是否是6,不是完了
0051330A|.83F8 09 CMP EAX,9
0051330D|.74 0C JE SHORT QTV.0051331B ;比较注册码的前半部分的第4个数加上后半部分的第4个数是否是9,不是完了
0051330F|>B8 10345100 MOV EAX,QTV.00513410 ;注册码或用户名错误,请重新输入!
00513314|.E8 FFC4F2FF CALL QTV.0043F818
00513319|.EB 7C JMP SHORT QTV.00513397
0051331B|>B8 3C345100 MOV EAX,QTV.0051343C ;感谢你注册本软件,请妥善保存注册码
00513320|.E8 F3C4F2FF CALL QTV.0043F818
00513325|.B2 01 MOV DL,1
00513327|.A1 F0BD4200 MOV EAX,DWORD PTR DS:
0051332C|.E8 BF8BF1FF CALL QTV.0042BEF0
00513331|.8BD8 MOV EBX,EAX
00513333|.BA 02000080 MOV EDX,80000002
00513338|.8BC3 MOV EAX,EBX
0051333A|.E8 518CF1FF CALL QTV.0042BF90
0051333F|.B1 01 MOV CL,1
00513341|.BA 68345100 MOV EDX,QTV.00513468 ;software\microsoft\windows\currentversion\qtv
00513346|.8BC3 MOV EAX,EBX
00513348|.E8 A78CF1FF CALL QTV.0042BFF4
0051334D|.84C0 TEST AL,AL
0051334F|.74 2C JE SHORT QTV.0051337D
00513351|.B9 A0345100 MOV ECX,QTV.005134A0 ;544318
00513356|.BA B0345100 MOV EDX,QTV.005134B0 ;qtvregid
0051335B|.8BC3 MOV EAX,EBX
0051335D|.E8 E68FF1FF CALL QTV.0042C348
00513362|.A1 28AA5100 MOV EAX,DWORD PTR DS:
00513367|.8B00 MOV EAX,DWORD PTR DS:
00513369|.BA C4345100 MOV EDX,QTV.005134C4 ;qtv免费网络电视电影2.01(已注册)
0051336E|.E8 55A6F3FF CALL QTV.0044D9C8
00513373|.A1 C8E75100 MOV EAX,DWORD PTR DS:
00513378|.E8 5339F5FF CALL QTV.00466CD0
0051337D|>8BC3 MOV EAX,EBX
0051337F|.E8 DC8BF1FF CALL QTV.0042BF60
00513384|.8BC3 MOV EAX,EBX
00513386|.E8 FD07EFFF CALL QTV.00403B88
0051338B|.EB 0A JMP SHORT QTV.00513397
0051338D|>B8 EC345100 MOV EAX,QTV.005134EC ;注册码或用户名错误,请重新输入
00513392|.E8 81C4F2FF CALL QTV.0043F818
00513397|>33C0 XOR EAX,EAX
00513399|.5A POP EDX
0051339A|.59 POP ECX
0051339B|.59 POP ECX
0051339C|.64:8910 MOV DWORD PTR FS:,EDX
0051339F|.68 DB335100 PUSH QTV.005133DB
005133A4|>8D45 C0 LEA EAX,DWORD PTR SS:
005133A7|.BA 06000000 MOV EDX,6
005133AC|.E8 4717EFFF CALL QTV.00404AF8
005133B1|.8D45 D8 LEA EAX,DWORD PTR SS:
005133B4|.BA 02000000 MOV EDX,2
005133B9|.E8 3A17EFFF CALL QTV.00404AF8
005133BE|.8D45 E4 LEA EAX,DWORD PTR SS:
005133C1|.E8 0E17EFFF CALL QTV.00404AD4
005133C6|.8D45 F4 LEA EAX,DWORD PTR SS:
005133C9|.BA 03000000 MOV EDX,3
005133CE|.E8 2517EFFF CALL QTV.00404AF8
005133D3\.C3 RETN
005133D4 .^ E9 830FEFFF JMP QTV.0040435C
005133D9 .^ EB C9 JMP SHORT QTV.005133A4
005133DB .5F POP EDI
005133DC .5E POP ESI
005133DD .5B POP EBX
005133DE .8BE5 MOV ESP,EBP
005133E0 .5D POP EBP
005133E1 .C3 RETN
------------------------------------------------------------------------
1、注册码的前半部分为8位数,后半部分与注册名的位数相等但要大于5.
2、注册码的前半部分的第二个数加上后半部分第一个数等于7
3、注册码前半部分的第5个数加上后半部分第2个数等于6
4、注册码的前半部分的第4个数加上后半部分的第4个数等于9
------------------------------------------------------------------------
【版权声明】本文纯属技术交流[请支持正版], 转载请注明作者并保持文章的完整, 谢谢!
[ 本帖最后由 lhl8730 于 2006-4-23 17:17 编辑 ] 好文章啊,支持 算法解析得不错但是没什么实际意义
还是没办法看在线电视的 好文章,收藏,谢谢楼主分享!!! 收在自己的小文件夹中了.学习了. “算法解析得不错但是没什么实际意义
还是没办法看在线电视的 ”
想看电视去破金贝壳网络电视,这软件不错!我已经破了,呵呵~~ 里面的电影也能看。 原帖由 lhl8730 于 2006-5-16 12:27 发表
“算法解析得不错但是没什么实际意义
还是没办法看在线电视的 ”
想看电视去破金贝壳网络电视,这软件不错!我已经破了,呵呵~~
兄弟厉害呀~金贝壳这个不好破~
兄弟能告诉我QTV的注册信息在哪吗 我刚才暴破了 结果卸载后再安装还是注册版 但是看节目的时候却显示只让注册用户看~ 郁闷~:$
[ 本帖最后由 Nisy 于 2006-5-16 18:51 编辑 ] 位置在这里“software\microsoft\windows\currentversion\qtv”
[ 本帖最后由 lhl8730 于 2006-5-16 19:53 编辑 ] 原帖由 lhl8730 于 2006-5-16 19:50 发表
位置在这里“software\microsoft\windows\currentversion\qtv”
我已经把这删了 运行后还是提醒注册了~
页:
[1]
2