Nick [D]vB
Member ++
- Joined
- Mar 7, 2005
- Messages
- 151
- Reaction score
- 4
Nick [D]vB’s Completely Hypothetical Top Up TV CardSharing Guide.
This is just an edited version of some of my posts from other boards; I hope someone finds it useful...
So, you want to share your Top Up TV subscription between several DVB-T PC devices or Set-top decoders simultaneously – well now you can! Our friends on the euro-sat scene have been very busy coding all kinds of useful programs for the SECA2 system and many of them can be used with Top Up TV. All the software is free and available on the upload centres and P2P networks. To make your life a bit easier I have uploaded some of the hard to find stuff here:
Share files and collaborate on creative projects
http://home.ripway.com/2005-6/329780/TopUpTVCardSharingKit.exe
http://home.ripway.com/2005-3/277570/TopUpTVCardSharingKit.exe
https://www.sharemation.com/NickDvB/Top Up TV CardSharing Kit.exe
[DLMURL]http://www.jthomson.dsl.pipex.com/Top%20Up%20TV%20CardSharing%20Kit.exe[/DLMURL]
[ if all the links are dead try again later]
SECA2 CardServers
On the server side you will need a Phoenix interface to read the card, these devices are easy to build but ready made devices can be picked up on EBay for about £10. Pay for a USB one if you want but serial ones will do the job.
Next you need a cardsharing program that supports SECA2, the Linux projects have been around for a while but now there are some for window$ aswell, they are DanK’s C@rdServer, Samsung Spider Server, and MoscpheoTurbo.
If, for some reason, you want to connect devices that are not on your local area network you can obviously use an internet connection. The bandwidth requirements are tiny even when running several clients, I have had up to seven devices running off one smartcard before, and that was using a 56K modem! I would recommend that you use a dynamic DNS system, that way you don’t have to reconfigure all the clients every time your IP address changes or if you move the server to another PC. Two good hosts with free accounts are DynDNS and No-IP.
PC Clients
Now for the clients, for your PC devices you will need a DVB viewing program that supports the MultiDec API. The old TechnoTrend / Hauppauge Nova-T’s can use ProgDVB and the new Hauppauge Nova-T MCE devices [and any other DVB-T devices with BDA drivers] can use MyTheatre. Nebula have just added MD-API support to DigiTV 3.2 [ I wonder where they got that idea? ] so you can now use all their devices aswell. Infact, the only PC DVB-T device you can’t use is the DEC2000-T which unfortunately would need a firmware hack to work with any softCAM.
www.progdvb.com
www.dvbcore.com
You then need a client plugin to connect to the server, I recommend Yankse 1.3 but CSC 4.0 and WinCSC 1.1 should also work. Setting up PC clients is quite straightforward; CSC and WinCSC are setup through their GUI’s but the Yankse client is configured by opening the Yankse.ini file in a text editor.
STB Decoder and IDTV Clients
If you want to connect a set-top box decoder or integrated digital television to the server you will also need another cheap device known as a season interface, again these are very easy to build but can also be found on Ebay for about £10 [some more expensive versions have cardreaders (for logging) and a power connection but you don’t need these features]. The season interface connects via the CAM, or through an *embedded smartcard reader, it is then connected to a PC through a serial port.
Once you've got your box hooked up you need some smartcard emulation software. The are now several SECA2 card emulators for windows with cardserver clients. I helpped beta test DanK’s SEACLI and can confirm it works perfectly with the Aston 1.05 CAM, [which you can also find on EBay for about £15]. I have not tested the official Top Up TV MediaGuard CAM but I should work to. I have only tested SEACLI with a Nokia MediaMaster 221-T and a NetGem I-Player but it should work with any STB or IDTV with a common interface slot for the Aston CAM.
A couple of notes on STBs…
*It should also be possible to use SEACLI on set-top decoders that have embedded smartcard readers but you must first find out the baud-rate, parity and stop-bit settings for that reader. Some season interfaces have a clock measuring contact and I have heard that it is possible to calculate these values using a multi-meter.
C@rdServer only works for me when the phoenix interface is connected to COM1, it also reports an INS error when the card is reset but it works OK anyway.
Samsung Spider only works if you (re)start the server BEFORE enabling the Phoenix interface. SEACLI does work with Spider but is more stable when used with DanK’s C@rdServer.
SEACLI needs an INS.DAT file configured for the provider you want to watch, I have included a file pre-configured for TUTV in the installer but if you want to share a TUTV card with a TVX subscription on it you will need to use some SECA MOSC software like Moscpheo Turbo to extract the additional provider information and then add it to the INS.DAT file.
If your STB or IDTV freezes when watching a Top Up TV channel you do not normally have to restart SEACLI. Just slide the season interface in and out of the CAM and it should restart, if that doesn’t work then power off [standby won’t work] the decoder and it will restart as normal when you turn it back on.
If you are sharing your card continuously you will need to put it in a STB [ or use it with PMCAM ] for half an hour or so each month so that it can get the key updates for the next month from the EMM stream. If you don’t do this your card will stop working and you will need to ring Top Up TV and request a re-activation.
If you have a Nebula DigiTV device and want to use the DigiTV 3.2 software you will need to use Yankse. Nebula [deliberately?] coded their MultIDec plug-ins interface to only load Poor Man’s CAM so you need to rename the Yankse.dll / .ini files to PMCAM2.dll / .ini to get it to load. You will not be able to open Yankse’s GUI but you can configure all the options through the ini file anyway.
Due to the stupid design of the MediaMaster 221-T’s case you need to find a season interface with a very long cardstrip or do what I did and cut a normal season in two and then reconnect the cardstrip with a ribbon cable. If you can’t be bothered with all that you could always just leave the case off!
The NetGem I-Player is very similar to the DreamBox [IBM PowerPC running Linux] because this box already has a network connection if someone can work out how to install the dreambox’s cardsharing software it could be used as a standalone server and other I-Player clients wouldn’t need to be connected to a PC at all! [ when the French DTT system takes off I hope there will be more work done on cracking this box ].
Dank has stopped developing C@rdServer and SEACLI but is helping Feliciaco add cardserver and STB / Season client features into his great SECA2 MOSC tool "MoscpheoTurbo".
Get it here:
http://translate.google.com/transla...fe=off&ie=UTF-8&oe=UTF-8&prev=/language_tools
Also check out DNA's CryptoEmulator which also works with TopUp.
"Off-line" Decryption of PC recordings:
If you have a Nova-T or Nebula DigiTV card for your PC you can start recording encrypted Top Up TV programs now and then decrypt them at a later date; after you have (re)subscribed or found a working cardserver.
The easiest way to do this is to record the whole transport stream on which the channel(s) you want to record is being broadcast.
[ but this method will use about 10Gb of disk space per hour! ]
If you want to save your disk space you can just save the Video / Audio and ECM streams using a program like TSReader or DVB Stream Explorer.
To decrypt the streams you will need an offline CSA descambler like TSoffDec or Joshyfun’s excellent OfflineDecoder program in conjunction with Poor Man’s CAM or a cardserver client like Yankse.
Once you have descrambled the program you will need to re-multiplex the stream using ProjectX, PVAStrumento or an MPEG2 editor like TMPGEnc. Your programs are then ready to watch or burn to DVD.
Most of the software is free and easy to find:
Transport Stream Dumping:
http://www.dvbstreamexplorer.dk/dvbstreamexplorer.php
http://www.coolstf.com/tsreader/
http://www.dsp-worx.de/index.php?n=11
http://www.stuffware.co.uk/stufftv/
Offline CSA:
http://joshyfun.peque.org/OfflineDescrambler/index.html
http://www.dvbsoft.net/download.php?list.40
http://www.dvbsoft.net/download.php?view.56
Re-mux:
http://www.offeryn.de/dv.htm
http://www.lucike.info/index.htm?http://www.lucike.info/page_projectx.htm
[DLMURL]http://www.tmpgenc.net/e_main.html[/DLMURL]
DVBSE doesn't work with the Nebula's BDA driver yet but you can use TS dumps from DigiTV. If you need PID / section filtering you will have to track down [cough] a copy of TSReader.
If you have a new Nova-T v90002 [MCE], Nova-T USB2, or another device with BDA drivers, you can use DC-DVB or the BDA module for DVBSE. If you have an old skool v909 Nova-T PCI card you can also save the full transport stream with StuffTV.
Only select the Audio, Video and ECM PIDS for the channel you want to decrypt. These might change so it's worth checking them yourself.
UKGOLD
MPEG-2 Video Elementary Stream PID 6497 (0x1961)
MPEG-2 Audio Elementary Stream PID 6498 (0x1962)
CA Entitlement Control Message PID 2411 (0x096b)
DICOVERY
MPEG-2 Video Elementary Stream PID 6449 (0x1931)
MPEG-2 Audio Elementary Stream PID 6450 (0x1932)
CA Entitlement Control Message PID 2408 (0x0968)
[ I'm afraid you will have to find the others out for yourself ]
There is a small bug in Joshyfun's offline decoder where it finishes processing instantly if you don't manually set the output folder each time.
If you have set PMCAM / Yankse up properly you shouldn't have any problems with decryption, [but make sure all EMM options are OFF in PMCAM]
Then use ProjectX to re-multiplex the A/V from the decrypted transport stream [ convert to M2P ], that’s it!
THE LEGAL BIT:
I do not condone the use of cardserver software to allow people to share a subscription illegally, its very naughty, you will go to hell, etc, etc.
Using any devices other than those specified by Top Up TV may violate your user agreement BUT IT IS NOT ILLEGAL.
This guide is deigned to enable you to share YOUR legal Top Up TV subscription between YOUR devices.
Allowing a third party, without a subscription, to view the service using this system WOULD PROBABLY BE ILLEGAL in the UK
[ But technically so is letting your mates come round to watch it on your TV ! ].
Needless to say the authors of the software and myself take no responsibly if you choose to break the law, you have been warned….
Nick [D]vB
; )
This is just an edited version of some of my posts from other boards; I hope someone finds it useful...
So, you want to share your Top Up TV subscription between several DVB-T PC devices or Set-top decoders simultaneously – well now you can! Our friends on the euro-sat scene have been very busy coding all kinds of useful programs for the SECA2 system and many of them can be used with Top Up TV. All the software is free and available on the upload centres and P2P networks. To make your life a bit easier I have uploaded some of the hard to find stuff here:
Share files and collaborate on creative projects
http://home.ripway.com/2005-6/329780/TopUpTVCardSharingKit.exe
http://home.ripway.com/2005-3/277570/TopUpTVCardSharingKit.exe
https://www.sharemation.com/NickDvB/Top Up TV CardSharing Kit.exe
[DLMURL]http://www.jthomson.dsl.pipex.com/Top%20Up%20TV%20CardSharing%20Kit.exe[/DLMURL]
[ if all the links are dead try again later]
SECA2 CardServers
On the server side you will need a Phoenix interface to read the card, these devices are easy to build but ready made devices can be picked up on EBay for about £10. Pay for a USB one if you want but serial ones will do the job.
Next you need a cardsharing program that supports SECA2, the Linux projects have been around for a while but now there are some for window$ aswell, they are DanK’s C@rdServer, Samsung Spider Server, and MoscpheoTurbo.
If, for some reason, you want to connect devices that are not on your local area network you can obviously use an internet connection. The bandwidth requirements are tiny even when running several clients, I have had up to seven devices running off one smartcard before, and that was using a 56K modem! I would recommend that you use a dynamic DNS system, that way you don’t have to reconfigure all the clients every time your IP address changes or if you move the server to another PC. Two good hosts with free accounts are DynDNS and No-IP.
PC Clients
Now for the clients, for your PC devices you will need a DVB viewing program that supports the MultiDec API. The old TechnoTrend / Hauppauge Nova-T’s can use ProgDVB and the new Hauppauge Nova-T MCE devices [and any other DVB-T devices with BDA drivers] can use MyTheatre. Nebula have just added MD-API support to DigiTV 3.2 [ I wonder where they got that idea? ] so you can now use all their devices aswell. Infact, the only PC DVB-T device you can’t use is the DEC2000-T which unfortunately would need a firmware hack to work with any softCAM.
www.progdvb.com
www.dvbcore.com
You then need a client plugin to connect to the server, I recommend Yankse 1.3 but CSC 4.0 and WinCSC 1.1 should also work. Setting up PC clients is quite straightforward; CSC and WinCSC are setup through their GUI’s but the Yankse client is configured by opening the Yankse.ini file in a text editor.
STB Decoder and IDTV Clients
If you want to connect a set-top box decoder or integrated digital television to the server you will also need another cheap device known as a season interface, again these are very easy to build but can also be found on Ebay for about £10 [some more expensive versions have cardreaders (for logging) and a power connection but you don’t need these features]. The season interface connects via the CAM, or through an *embedded smartcard reader, it is then connected to a PC through a serial port.
Once you've got your box hooked up you need some smartcard emulation software. The are now several SECA2 card emulators for windows with cardserver clients. I helpped beta test DanK’s SEACLI and can confirm it works perfectly with the Aston 1.05 CAM, [which you can also find on EBay for about £15]. I have not tested the official Top Up TV MediaGuard CAM but I should work to. I have only tested SEACLI with a Nokia MediaMaster 221-T and a NetGem I-Player but it should work with any STB or IDTV with a common interface slot for the Aston CAM.
A couple of notes on STBs…
*It should also be possible to use SEACLI on set-top decoders that have embedded smartcard readers but you must first find out the baud-rate, parity and stop-bit settings for that reader. Some season interfaces have a clock measuring contact and I have heard that it is possible to calculate these values using a multi-meter.
C@rdServer only works for me when the phoenix interface is connected to COM1, it also reports an INS error when the card is reset but it works OK anyway.
Samsung Spider only works if you (re)start the server BEFORE enabling the Phoenix interface. SEACLI does work with Spider but is more stable when used with DanK’s C@rdServer.
SEACLI needs an INS.DAT file configured for the provider you want to watch, I have included a file pre-configured for TUTV in the installer but if you want to share a TUTV card with a TVX subscription on it you will need to use some SECA MOSC software like Moscpheo Turbo to extract the additional provider information and then add it to the INS.DAT file.
If your STB or IDTV freezes when watching a Top Up TV channel you do not normally have to restart SEACLI. Just slide the season interface in and out of the CAM and it should restart, if that doesn’t work then power off [standby won’t work] the decoder and it will restart as normal when you turn it back on.
If you are sharing your card continuously you will need to put it in a STB [ or use it with PMCAM ] for half an hour or so each month so that it can get the key updates for the next month from the EMM stream. If you don’t do this your card will stop working and you will need to ring Top Up TV and request a re-activation.
If you have a Nebula DigiTV device and want to use the DigiTV 3.2 software you will need to use Yankse. Nebula [deliberately?] coded their MultIDec plug-ins interface to only load Poor Man’s CAM so you need to rename the Yankse.dll / .ini files to PMCAM2.dll / .ini to get it to load. You will not be able to open Yankse’s GUI but you can configure all the options through the ini file anyway.
Due to the stupid design of the MediaMaster 221-T’s case you need to find a season interface with a very long cardstrip or do what I did and cut a normal season in two and then reconnect the cardstrip with a ribbon cable. If you can’t be bothered with all that you could always just leave the case off!
The NetGem I-Player is very similar to the DreamBox [IBM PowerPC running Linux] because this box already has a network connection if someone can work out how to install the dreambox’s cardsharing software it could be used as a standalone server and other I-Player clients wouldn’t need to be connected to a PC at all! [ when the French DTT system takes off I hope there will be more work done on cracking this box ].
Dank has stopped developing C@rdServer and SEACLI but is helping Feliciaco add cardserver and STB / Season client features into his great SECA2 MOSC tool "MoscpheoTurbo".
Get it here:
http://translate.google.com/transla...fe=off&ie=UTF-8&oe=UTF-8&prev=/language_tools
Also check out DNA's CryptoEmulator which also works with TopUp.
"Off-line" Decryption of PC recordings:
If you have a Nova-T or Nebula DigiTV card for your PC you can start recording encrypted Top Up TV programs now and then decrypt them at a later date; after you have (re)subscribed or found a working cardserver.
The easiest way to do this is to record the whole transport stream on which the channel(s) you want to record is being broadcast.
[ but this method will use about 10Gb of disk space per hour! ]
If you want to save your disk space you can just save the Video / Audio and ECM streams using a program like TSReader or DVB Stream Explorer.
To decrypt the streams you will need an offline CSA descambler like TSoffDec or Joshyfun’s excellent OfflineDecoder program in conjunction with Poor Man’s CAM or a cardserver client like Yankse.
Once you have descrambled the program you will need to re-multiplex the stream using ProjectX, PVAStrumento or an MPEG2 editor like TMPGEnc. Your programs are then ready to watch or burn to DVD.
Most of the software is free and easy to find:
Transport Stream Dumping:
http://www.dvbstreamexplorer.dk/dvbstreamexplorer.php
http://www.coolstf.com/tsreader/
http://www.dsp-worx.de/index.php?n=11
http://www.stuffware.co.uk/stufftv/
Offline CSA:
http://joshyfun.peque.org/OfflineDescrambler/index.html
http://www.dvbsoft.net/download.php?list.40
http://www.dvbsoft.net/download.php?view.56
Re-mux:
http://www.offeryn.de/dv.htm
http://www.lucike.info/index.htm?http://www.lucike.info/page_projectx.htm
[DLMURL]http://www.tmpgenc.net/e_main.html[/DLMURL]
DVBSE doesn't work with the Nebula's BDA driver yet but you can use TS dumps from DigiTV. If you need PID / section filtering you will have to track down [cough] a copy of TSReader.
If you have a new Nova-T v90002 [MCE], Nova-T USB2, or another device with BDA drivers, you can use DC-DVB or the BDA module for DVBSE. If you have an old skool v909 Nova-T PCI card you can also save the full transport stream with StuffTV.
Only select the Audio, Video and ECM PIDS for the channel you want to decrypt. These might change so it's worth checking them yourself.
UKGOLD
MPEG-2 Video Elementary Stream PID 6497 (0x1961)
MPEG-2 Audio Elementary Stream PID 6498 (0x1962)
CA Entitlement Control Message PID 2411 (0x096b)
DICOVERY
MPEG-2 Video Elementary Stream PID 6449 (0x1931)
MPEG-2 Audio Elementary Stream PID 6450 (0x1932)
CA Entitlement Control Message PID 2408 (0x0968)
[ I'm afraid you will have to find the others out for yourself ]
There is a small bug in Joshyfun's offline decoder where it finishes processing instantly if you don't manually set the output folder each time.
If you have set PMCAM / Yankse up properly you shouldn't have any problems with decryption, [but make sure all EMM options are OFF in PMCAM]
Then use ProjectX to re-multiplex the A/V from the decrypted transport stream [ convert to M2P ], that’s it!
THE LEGAL BIT:
I do not condone the use of cardserver software to allow people to share a subscription illegally, its very naughty, you will go to hell, etc, etc.
Using any devices other than those specified by Top Up TV may violate your user agreement BUT IT IS NOT ILLEGAL.
This guide is deigned to enable you to share YOUR legal Top Up TV subscription between YOUR devices.
Allowing a third party, without a subscription, to view the service using this system WOULD PROBABLY BE ILLEGAL in the UK
[ But technically so is letting your mates come round to watch it on your TV ! ].
Needless to say the authors of the software and myself take no responsibly if you choose to break the law, you have been warned….
Nick [D]vB
; )
Last edited by a moderator: