• 2007-06-05

    开心网络电视 07.0601注册算法

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://playboyjin.blogbus.com/logs/5673457.html

    软件下载:http://www.newhua.com/soft/44895.htm

    软件详细信息
    开心网络电视是一款非常棒的网络广播电视及电影的收听收看系统。  您想收听收看全国各省市的广播电视吗?您想欣赏港澳台及国外电视台精彩节目吗?您想在电脑上欣赏精彩的电影、相声、小品吗?如果您无法离开电脑而又不想错过欣赏精彩的电影、电视节目,怎么办?拥有电脑和宽带上网的您,只要再拥有一套《开心网络电视》软件,这一切都不难实现——您马上能够享受国内外几百套广播电视节目和几百部精彩影片。特色功能: ★ 向用户提供国内外数百套精彩电视频道(CCTV各频道、各地方电视台、凤凰卫视、凤凰资讯、阳光卫视、星空卫视、华娱卫视、美亚电影、台湾华视、东森新闻、中天新闻、澳门新闻台、韩国电玩、美国音乐、法国时尚、等知名电视频道)、上百套国内外广播电台以及数百部精彩的电影、小品、相声、短片; ★ 支持先进的P2P技术,节目源更丰富,收看的人越多越稳定。 ★ 所有广播电视频道可免费试看,给您最透明的选择空间; ★ 简约、清新、自然的界面风格。有正常窗口、精简窗口、全屏窗口、窗口总在最前等多种模式,切换非常方便灵活,为用户创造一个舒适的收听收视及操控环境; ★ 设置有多个非常体贴的快捷功能键(包括老板键CRTL+H),频道查询快速,操控更方便; ★ 屏幕自由拖动、缩放,不影响其它操作; ★ 节目由专人负责收集和测试,确保节目有效收看率在高达95%以上; ★ 有专人维护,定时更新最新电视节目,软件更新速度快; ★ [我的收藏]方便您将自己喜欢的、经常收听收的广播电视频道、节目进行收藏; ★ 软件小巧,运行速度快,占用系统资源少。纯绿色,不修改注册表,不产生垃圾文件; ★ 自动在线检测版本,并提示升级,无需过多的手工操作; ★ 注册费10元。一次注册,永久有效,终身免费提供各种支持及升级至新版本等服务。未注册版播放时间有限制!

     

     

    关键点算法。。。 

    00507820  /$  55            PUSH EBP
    00507821  |.  8BEC          MOV EBP,ESP
    00507823  |.  83C4 F4       ADD ESP,-0C
    00507826  |.  53            PUSH EBX
    00507827  |.  56            PUSH ESI
    00507828  |.  57            PUSH EDI
    00507829  |.  33DB          XOR EBX,EBX
    0050782B  |.  895D F4       MOV DWORD PTR SS:[EBP-C],EBX
    0050782E  |.  8BF1          MOV ESI,ECX
    00507830  |.  8BFA          MOV EDI,EDX                              ;  EDI初始为21F3
    00507832  |.  8945 FC       MOV DWORD PTR SS:[EBP-4],EAX             ;  机器码保存
    00507835  |.  33C0          XOR EAX,EAX
    00507837  |.  55            PUSH EBP
    00507838  |.  68 DB785000   PUSH 2.005078DB
    0050783D  |.  64:FF30       PUSH DWORD PTR FS:[EAX]
    00507840  |.  64:8920       MOV DWORD PTR FS:[EAX],ESP
    00507843  |.  8BC6          MOV EAX,ESI
    00507845  |.  8B55 FC       MOV EDX,DWORD PTR SS:[EBP-4]             ;  机器码放EDX
    00507848  |.  E8 4BD1EFFF   CALL 2.00404998
    0050784D  |.  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]             ;  机器码放EAX
    00507850  |.  E8 BFD3EFFF   CALL 2.00404C14                          ;  取机器码长度
    00507855  |.  85C0          TEST EAX,EAX
    00507857  |.  7E 58         JLE SHORT 2.005078B1
    00507859  |.  8945 F8       MOV DWORD PTR SS:[EBP-8],EAX             ;  保存长度
    0050785C  |.  BB 01000000   MOV EBX,1
    00507861  |>  8BC6          /MOV EAX,ESI
    00507863  |.  E8 04D6EFFF   |CALL 2.00404E6C                         ;  取机器码
    00507868  |.  8B55 FC       |MOV EDX,DWORD PTR SS:[EBP-4]
    0050786B  |.  8A541A FF     |MOV DL,BYTE PTR DS:[EDX+EBX-1]          ;  取机器码每位ASCII 放入DL
    0050786F  |.  0FB7CF        |MOVZX ECX,DI                            ;  DI为上次循环运算结果
    00507872  |.  C1E9 08       |SHR ECX,8                               ;  21F3逻辑右移8位得21
    00507875  |.  32D1          |XOR DL,CL                               ;  21与机器码第一位异或  (与32异或得13)
    00507877  |.  885418 FF     |MOV BYTE PTR DS:[EAX+EBX-1],DL          ;  保存结果
    0050787B  |.  8B06          |MOV EAX,DWORD PTR DS:[ESI]
    0050787D  |.  0FB64418 FF   |MOVZX EAX,BYTE PTR DS:[EAX+EBX-1]       ;  异或结果放EAX
    00507882  |.  66:03F8       |ADD DI,AX                               ;  异或结果加上DI(21F3)=2206
    00507885  |.  66:69C7 B051  |IMUL AX,DI,51B0                         ;  带符号乘于 51B0  结果放于AX  =4A20  (因为放在AX)
    0050788A  |.  66:05 2D8E    |ADD AX,8E2D                             ;  加上8E2D   (=0D84D)
    0050788E  |.  8BF8          |MOV EDI,EAX                             ;  结果保存到EDI  (按循环次数为第N次。设为N,N为1..2..3..)
    00507890  |.  8B06          |MOV EAX,DWORD PTR DS:[ESI]
    00507892  |.  807C18 FF 00  |CMP BYTE PTR DS:[EAX+EBX-1],0           ;  异或结果(我的是13)与0比较
    00507897  |.  75 12         |JNZ SHORT 2.005078AB
    00507899  |.  8BC6          |MOV EAX,ESI
    0050789B  |.  E8 CCD5EFFF   |CALL 2.00404E6C
    005078A0  |.  8B55 FC       |MOV EDX,DWORD PTR SS:[EBP-4]
    005078A3  |.  8A541A FF     |MOV DL,BYTE PTR DS:[EDX+EBX-1]
    005078A7  |.  885418 FF     |MOV BYTE PTR DS:[EAX+EBX-1],DL
    005078AB  |>  43            |INC EBX                                 ;  计数器加1
    005078AC  |.  FF4D F8       |DEC DWORD PTR SS:[EBP-8]                ;  减一,
    005078AF  |.^ 75 B0         \JNZ SHORT 2.00507861                    ;  不相等。。。ZF标志为0,刚跳
    005078B1  |>  8D55 F4       LEA EDX,DWORD PTR SS:[EBP-C]
    005078B4  |.  8B06          MOV EAX,DWORD PTR DS:[ESI]

    ------------------------------------------------------------------------

    005078AB  |> \43            |INC EBX                                 ;  计数器加1
    005078AC  |.  FF4D F8       |DEC DWORD PTR SS:[EBP-8]                ;  减一,
    005078AF  |.^ 75 B0         \JNZ SHORT 2.00507861                    ;  不相等。。。ZF标志为0,刚跳
    005078B1  |>  8D55 F4       LEA EDX,DWORD PTR SS:[EBP-C]
    005078B4  |.  8B06          MOV EAX,DWORD PTR DS:[ESI]
    005078B6  |.  E8 B1FDFFFF   CALL 2.0050766C
    005078BB  |.  8B55 F4       MOV EDX,DWORD PTR SS:[EBP-C]
    005078BE  |.  8BC6          MOV EAX,ESI
    005078C0  |.  E8 D3D0EFFF   CALL 2.00404998
    005078C5  |.  33C0          XOR EAX,EAX
    005078C7  |.  5A            POP EDX
    005078C8  |.  59            POP ECX
    005078C9  |.  59            POP ECX
    005078CA  |.  64:8910       MOV DWORD PTR FS:[EAX],EDX
    005078CD  |.  68 E2785000   PUSH 2.005078E2
    005078D2  |>  8D45 F4       LEA EAX,DWORD PTR SS:[EBP-C]
    005078D5  |.  E8 6AD0EFFF   CALL 2.00404944
    005078DA  \.  C3            RETN

    这里还有个小算法的CALL,自己跟吧,我不写出来了,,

     

    注册机下载:http://bbs.126sohu.com/viewthread.php?tid=2567&extra=page%3D1

     http://bbs.orpai.com/bbs/showtopic-292.aspx

     


    历史上的今天:

    MSDN 绿色版 2007-06-05

    收藏到:Del.icio.us




    评论

  • 着个网站简直太牛了 http://www.baiduhi.jimdo.com/
  • 着个网站简直太牛了 http://www.baiduhi.jimdo.com/
  • 你是个学计算机学生,不要就去追求更多的女孩子,把心放在专业的研究上,等你有成就了,女孩子会自然到你的身边。
  • 郁闷啊,完全不懂
  • 呵呵 郁闷啊 某某不小心就能过三级