I was able to get some of the necessary data from rtmpsrv, but I can't seem to get it working. sha256sum seems missing. Ideas/thoughts appreciated.
Code:
http://www.thedailyshow.com/full-episodes/259462/mon-december-21-2009-betsy-mccaughey--original-airdate--08-20-09---1-most-popular-of-2009
Code:
DEBUG: SHandShake: Type Requested : 06
DEBUG: SHandShake: DH pubkey position: 539
DEBUG: SHandShake: Client digest offset: 1398
DEBUG: SHandShake: Initial server digest:
42 CB DD 00 B3 ED 80 0A BF C1 21 0F E1 F2 89 7C 83 37 2A 3F 61 FF 75 6B CB D6 31 95 B8 2C C6 54
DEBUG: SHandShake: Client Uptime : 0
DEBUG: SHandShake: Player Version: 9.0.124.2
DEBUG: SHandShake: Client DH public key offset: 1394
DEBUG: SHandShake: Secret key:
A3 5B E2 13 12 95 4A E4 F6 5F 75 6F 01 ED 93 BA 5A 38 32 F7 F5 A1 29 F4 8B 88 2D 2D 54 69 8D A9 CB 7C 5D 33 72 9D 34 85 28 6E D6 3F 20 D9 65 C5 23 7A B7 CE 24 96 FB 3B 93 69 FE B3 BE D4 FB 60 70 56 E3 6C F0 CE F5 D8 76 6B 32 36 91 F7 52 F7 F6 23 AB 8A D6 C8 AC 14 B1 68 E4 50 90 CF 39 96 91 93 5C DB E2 A1 6B C3 29 D2 D9 F0 A2 5D E0 B6 E0 1D 22 DD 37 4F DA 53 2E CA 29 E1 90 03 53 4B
DEBUG: RC4 Out Key:
58 FE B0 97 CA 0E 51 35 6D 7A 14 AB 94 ED AA 30
DEBUG: RC4 In Key:
10 14 A6 69 B4 94 19 76 0B 58 E8 D4 BC 4A F9 82
DEBUG: SHandShake: Calculated digest key from secure key and server digest:
D1 2A 4E 28 49 AC 8E D0 F8 BA 0D 5E B3 BA EE D6 80 4C DF 18 F3 40 61 6E 20 B2 65 2F 32 B4 FE 03
DEBUG: SHandShake: Server signature calculated:
05 23 04 EE CA B4 80 EE BE 1A B9 15 1B D5 09 99 CB A8 63 79 10 85 82 28 0C 0F DF 59 1C BE 6E 60
DEBUG: SHandShake: Client sent signature:
53 6E 08 92 F4 40 30 70 2A 31 BE 34 EB 1D FB 79 09 10 AC A9 6F DC C6 90 50 F8 BB 5A E9 8E 57 B9
DEBUG: SHandShake: Digest key:
4C 69 C6 CC 79 6F 06 80 10 18 29 EC 84 3E AB A0 88 4D B0 CF C3 23 B8 B9 52 22 C7 22 33 5F EB E3
DEBUG: SHandShake: Signature calculated:
53 6E 08 92 F4 40 30 70 2A 31 BE 34 EB 1D FB 79 09 10 AC A9 6F DC C6 90 50 F8 BB 5A E9 8E 57 B9
DEBUG: SHandShake: Genuine Adobe Flash Player
DEBUG: SHandShake: Handshaking finished....
DEBUG: ServePacket, received packet type 14, size 664 bytes
DEBUG: ServePacket, received: invoke 664 bytes
DEBUG: (object begin)
DEBUG: Property: <Name: no-name., STRING: connect>
DEBUG: Property: <Name: no-name., NUMBER: 1.00>
DEBUG: Property: <Name: no-name., OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name: app, STRING: ondemand?_fcs_vhost=cp47346.edgefcs.net&auth=daEdrcycpbIc2bicdawccb3dJaeavdBbEdY-blns3A-c0-3pJDwDr0Eyu&aifp=sll02152008&slist=hulufms3/47311/107/50022107/HuluTranscode_133181_338280_289391_4x3_30fps_H264_650K.flv>>
DEBUG: Property: <Name: flashVer, STRING: LNX 10,0,22,87>
DEBUG: Property: <Name: swfUrl, STRING: http://www.hulu.com/player.swf>>
DEBUG: Property: <Name: tcUrl, STRING: rtmpe://213.155.157.223:1935/ondemand?_fcs_vhost=cp47346.edgefcs.net&auth=daEdrcycpbIc2bicdawccb3dJaeavdBbEdY-blns3A-c0-3pJDwDr0Eyu&aifp=sll02152008&slist=hulufms3/47311/107/50022107/HuluTranscode_133181_338280_289391_4x3_30fps_H264_650K.flv>>
DEBUG: Property: <Name: fpad, BOOLEAN: FALSE>
DEBUG: Property: <Name: capabilities, NUMBER: 15.00>
DEBUG: Property: <Name: audioCodecs, NUMBER: 3191.00>
DEBUG: Property: <Name: videoCodecs, NUMBER: 252.00>
DEBUG: Property: <Name: videoFunction, NUMBER: 1.00>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: ServeInvoke, client invoking <connect>
DEBUG: Invoking _result
DEBUG: ServePacket, received packet type 05, size 4 bytes
DEBUG: ServePacket, received packet type 04, size 10 bytes
DEBUG: ServePacket, received packet type 14, size 25 bytes
DEBUG: ServePacket, received: invoke 25 bytes
DEBUG: (object begin)
DEBUG: Property: <Name: no-name., STRING: createStream>
DEBUG: Property: <Name: no-name., NUMBER: 2.00>
DEBUG: (object end)
DEBUG: ServeInvoke, client invoking <createStream>
DEBUG: Invoking _result
DEBUG: ServePacket, received packet type 14, size 116 bytes
DEBUG: ServePacket, received: invoke 116 bytes
DEBUG: (object begin)
DEBUG: Property: <Name: no-name., STRING: play>
DEBUG: Property: <Name: no-name., NUMBER: 0.00>
DEBUG: Property: NULL
DEBUG: Property: <Name: no-name., STRING: hulufms3/47311/107/50022107/HuluTranscode_133181_338280_289391_4x3_30fps_H264_650K.flv>>
DEBUG: Property: <Name: no-name., NUMBER: 0.00>
DEBUG: (object end)
DEBUG: ServeInvoke, client invoking <play>
Closing connection... done!