How do I allow iMP to be installed on X number of PC's without the "installed to many times"

Easy solution for this. Essentially iMP is requesting stored information from the Registry and to bypass the password/authorisation request and the setup up testing. You need to add the following perm. registry entries for iMP to believe that its been installed in the correct way.

[HKEY_USERS\S-1-5-21-xxxxxxxxxxxxxxxx\Software\kdx\bbc_impct\prefs]
"kdx.cacheVersion"=dword:00000001
"kdx.installed"=dword:00000001
"kdx.profileDir"="c:\....\....\.."
"kdx.profileCacheDir"="c:\....\....\.."
"kdx.imp_chrome_size"="standard"
"kdx.imp_guidance"=dword:00000000
"kdx.imp_subtitle"=dword:00000000
"kdx.imp_mobile"="0"
"kdx.imp_chrome_tab"=dword:00000000
"kdx.imp_ratings_changed"=dword:00000000
"kdx.imp_userid"="0000000"
"kdx.imp_login"="xxxxxxxxx@xxxxxxxxxxx.com"
"kdx.imp_pwdhash"="yourpasswordhash"
"kdx.imp_setup_done"=dword:00000001
"kdx.imp_subtitle_font"="Arial"
"kdx.imp_subtitle_size"="14pt"

You'll typically find in a failed install that login and pwdhash are missing along with setup_done and installed. These are the vital elements to bypass this protection.

I personally think the beeb should push installation attempts (count) to the database which authorises the user. Having it on the client side in plain text is simplistic and easily cracked to say the least. Obviously you need to have a the genuine details in the first place but if the idea is to prevent wide spread use of one account it fails badly.

 

.:Jim:.

Hows does the iMP TV listings work?

iMP is all web based and accessable through a browser. You can login and have a look at it at

http://vip-inet.impbwww.rbsov.bbc.co.uk/ImpGuide.aspx

There will be some elements missing but it works none the less. Other notable URL's of interest:

http://vip-inet.impbwww.rbsov.bbc.co.uk/AllSeriesTV.aspx

There's a lot more there but I cant be bothered to find them all out yet.

Other points of interest

I watched some TCPView stats last night and it seems to talk out on 1948 port and recieve on 3200-3399 port. I may have a look at this further. Some highlights on the technology by Kontiki can be found here: http://www.kontiki.com/technology/index.html. 1948 seems to be always on and open and this one would imagine its the overall communicater.

In your task manager "KHost.exe" is the module responsible for doing all the peer to peer networking. After some looking about the KHost.exe isnt attached to any typical program files directory, in fact it;'s installed directly into \Windows\kdx. Another file (.pf) is located in \Windows\Prefetch.

There is a huge load of information (mostly in XML format) as C:\Documents and Settings\<username>\Application Data\Kontiki\kdx. Pushed through most of the XML files, they are updated by the program and they overwrite default values. Attempting to push an alternate media player was unsucessful.

PLaying the files
First play requires a lic. from the DRM server. Without it nothing works. Solution is to play for half a second in the iMP player then open up the file in the standard media player. This way you are bothered less by the graphics and the setting can be changed (always on top) etc etc.