DVB Emunation via IKS

 

Silver Member
Username: Luser

Post Number: 368
Registered: Nov-07
Would a Coder please write a program emulating Nfusions IKS that would update the DVB plugin emunation? DVB card sales would go through the roof. Hint..Hint..
 

Silver Member
Username: Liger

Post Number: 127
Registered: May-08
First, EmuNation comes in 2 different "editions":
LOCALHOST edition
AUXSERVER host edition

Just make sure you are using the latest version of EmuNation which as of now is "EmuNation1.3beta2 hotfix (26.08.2006)", and that you get the "edition" that applies to your setup. If you are going to run the auxserver on the same computer as your DVB/EmuNation, then you want the Emunation LOCALHOST edition. If you are going to run the auxserver on another computer separate from your DVB/EmuNation, then you want the EmuNation AUXSERVER HOST edition. EmuNation can be found in the Emunation forum of the DVBN site.

EMUNATION
You need to download the EmuNation plugin, and likely also the VCruntimes.
1) install the VCruntimes
2) place "emunation.dll" and "softcam.key" in your DVB app "plugins" folder
3) place "pthreadVC2.dll" (part of emunation archive) in your DVB app ROOT folder
4) you can also create "emunation.ini" and place it in your DVB app "plugins" folder

Emunation.ini

Code:
[EmuNation]
Active=1
AutoECM=1
ReadPMT=1
ShowConsole=1

[Logger]
LogDCW=1
LogECMBin=0
LogEMMBin=0
LogECMText=1
LogEMMText=1

softcam.key

Code:
;DISH
N 0101 00 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;IDEA opkey 0 (32 chars)
N 0101 01 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;IDEA opkey 1 (32 chars)
N 0101 M1 xxxx ;RSA key (128 chars)
N 0101 NN 02 xxxx ;EMM-G IDEA key (48 chars)
N 0101 NN 12 xxxx ;EMM-G RSA key (192 chars)
N 0101 NN 03 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;EMM-G signature key (32 chars)
N 0101 V xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;IDEA verify key (32 chars)
;
;BEV
N 0901 00 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;IDEA opkey 0 (32 chars)
N 0901 01 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;IDEA opkey 1 (32 chars)
N 0901 M1 xxxx ;RSA key (128 chars)
N 0901 NN 02 xxxx ;EMM-G IDEA key (48 chars)
N 0901 NN 12 xxxx ;EMM-G RSA key (192 chars)
N 0901 NN 03 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;EMM-G signature key (32 chars)
N 0901 V xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;IDEA verify key (32 chars)
 

Silver Member
Username: Liger

Post Number: 128
Registered: May-08
AUXSERVER
In order to get auxserver0.0.3 working (the newer auxserver0.9 will not work with EmuNation1.3beta2, so don't bother trying it), you need to install Python on the computer that is going to be running auxserver. "auxserver0.0.3" can be found in the Linux forum of the DVBN site.

You need to find these Python packages, and install them in this order:
1) python-2.4.3.msi (the Python base installation)
2) pywin32-209.win32-py2.4.exe (some extensions/modules for Windows)
3) pyserial-2.2.win32.exe (serial module)

In addition, you need to program your open and unlocked rom102 with "perkysaux.bn102" so that the auxserver can correctly communicate with your rom102. This BIN is included with the auxserver archive.

When you have Python correctly installed, and you have your rom102 programmed with "perkysaux.bn102", you should be able to double-click "auxserver.py" to run the auxserver. By default, it will try to hook COM1, and it should open a CMD prompt showing you the ATR of the rom102 and sit there waiting for connection(s). You should start the auxserver before you start your DVB App.

Code:
C:\SAT\auxserver>auxserver.py
--- Map server --- type Ctrl-C / BREAK to quit
ATR: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
Waiting for connection...


MODIFY YOUR "HOSTS" FILE
If you're running auxserver on a computer separate from that of your DVB App (in which case you should be using the EmuNation AUXSERVER HOST edition)... you need to make an addition to the HOSTS file on your computer that runs the DVB App. This will let your DVB computer find the computer that is running auxserver.
1) Find this file and open it with a text editor (notepad will do)...
Code:
C:\WINDOWS\system32\drivers\etc\hosts

2) add this line to the bottom of that file:

Code:
<ip> auxserver

For example, if your auxserver computer has the IP address 192.168.2.2, you would add this:

Code:
192.168.2.2 auxserver

3) save your "hosts" file

"NORMAL" WORKING OUTPUT
When all is said and done, if everything is working the way it should, it will be immediately evident in the EmuNation console and the auxserver console. You will see a connection made and data being passed in between EmuNation and auxserver.

"Normal" auxserver console output...

Code:
C:\SAT\auxserver>auxserver.py
--- Map server --- type Ctrl-C / BREAK to quit
ATR: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
Waiting for connection...
Connected by ('192.168.2.5', 1231)
Starting
Received 128 bytes from socket
Waiting for connection...
Verify: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx
Received: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
Received 128 bytes from card
Received 128 bytes from socket
Verify: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx
Received: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
Received 128 bytes from socket
 

Silver Member
Username: Liger

Post Number: 129
Registered: May-08
"Normal" EmuNation console output...

Code:
INFO: loading keys from C:\SAT\Programs\AltDvb\Plugins\AV0\emunation\SoftCam.Key

plainkeys: loaded 14 keys from C:\SAT\Programs\AltDvb\Plugins\AV0\emunation\Soft
Cam.Key
** registered systems:
** Viaccess (pri -10)
** @SHL (pri -10)
** Seca (pri -10)
** SC-Viaccess (pri -5)
** SC-Seca (pri -5)
** SC-Irdeto (pri -5)
** SC-Cryptoworks (pri -5)
** SC-Conax (pri -5)
** PowerVU (pri -10)
** Nagra2 (pri -10)
** Nagra (pri -10)
** Irdeto (pri -10)
** ConstCW (pri -20)
** Conax (pri -10)
** Cardclient (pri -15)
ERROR: Failed to open file 'C:\SAT\Programs\AltDvb\Plugins\AV0\emunation\Viacces
s.KID': No such file or directory
cardinfo: loaded 0 Viaccess cards from C:\SAT\Programs\AltDvb\Plugins\AV0\emunat
ion\Viaccess.KID
ERROR: Failed to open file 'C:\SAT\Programs\AltDvb\Plugins\AV0\emunation\Seca.KI
D': No such file or directory
cardinfo: loaded 0 Seca cards from C:\SAT\Programs\AltDvb\Plugins\AV0\emunation\
Seca.KID
ERROR: Failed to open file 'C:\SAT\Programs\AltDvb\Plugins\AV0\emunation\cardcli
ent.conf': No such file or directory
cc-link: created 0 client(s)
INFO: loading keys from C:\SAT\Programs\AltDvb\Plugins\AV0\emunation\SoftCam.Key

plainkeys: loaded 14 keys from C:\SAT\Programs\AltDvb\Plugins\AV0\emunation\Soft
Cam.Key
** registered systems:
** Viaccess (pri -10)
** @SHL (pri -10)
** Seca (pri -10)
** SC-Viaccess (pri -5)
** SC-Seca (pri -5)
** SC-Irdeto (pri -5)
** SC-Cryptoworks (pri -5)
** SC-Conax (pri -5)
** PowerVU (pri -10)
** Nagra2 (pri -10)
** Nagra (pri -10)
** Irdeto (pri -10)
** ConstCW (pri -20)
** Conax (pri -10)
** Cardclient (pri -15)
ERROR: Failed to open file 'C:\SAT\Programs\AltDvb\Plugins\AV0\emunation\Viacces
s.KID': No such file or directory
cardinfo: loaded 0 Viaccess cards from C:\SAT\Programs\AltDvb\Plugins\AV0\emunat
ion\Viaccess.KID
ERROR: Failed to open file 'C:\SAT\Programs\AltDvb\Plugins\AV0\emunation\Seca.KI
D': No such file or directory
cardinfo: loaded 0 Seca cards from C:\SAT\Programs\AltDvb\Plugins\AV0\emunation\
Seca.KID
ERROR: Failed to open file 'C:\SAT\Programs\AltDvb\Plugins\AV0\emunation\cardcli
ent.conf': No such file or directory
cc-link: created 0 client(s)
ERROR: Failed to open file 'C:\SAT\Programs\AltDvb\Plugins\AV0\emunation\smartca
rd.conf': No such file or directory
ERROR: failed to open serial port COM2: No such file or directory
ERROR: failed to open serial port COM2

ERROR: only 1 serial ports supported

WARNING: no smartcard interface defined!
Channel:xxx SID:xxx
------------CA TABLE------------
System:xxxx PID:xxxx PRV:xxxxxx
Now try system Nagra2 with pri=-10
system: using key N xxxx xx XXXX...
Hash algorithm: 1
Connecting to aux server auxserver : 7777
netwatch: up
Netwatcher thread started (tid=33088616)
socket: connecting to auxserver:7777/tcp (192.168.2.2)
Hash algorithm: 1
Using cached data...
Hash algorithm: 1
Using cached data...

Note that this error in the EmuNation console is "normal" and has nothing to do with auxserver or Cardsharing, so IGNORE IT...

Code:
ERROR: Failed to open file 'C:\SAT\Programs\AltDvb\Plugins\AV0\emunation\smartca
rd.conf': No such file or directory
ERROR: failed to open serial port COM2: No such file or directory
ERROR: failed to open serial port COM2

ERROR: only 1 serial ports supported

WARNING: no smartcard interface defined!

_________________
Athlon1133/512, XPsp2, Radeon9200, SBLiveValue, TH102G, Ritz0.9.16, EmuNation, DVBEPG1.0.2.37, AVB0.1.2
Celeron800/256, XPsp2, Intel82815, SBLiveValue, SS2-2.6D w/4.4.0, DD, EmuNation
V-Cyberlink/A-Intervideo graphs, 82/91/110
 

Silver Member
Username: Liger

Post Number: 130
Registered: May-08
information is copy paste btw... you may already have figured that out.
 

Silver Member
Username: Liger

Post Number: 132
Registered: May-08
information is copy paste btw... you may already have figured that out.

google "Auxserver FTA Emunation" for more info.
 

Silver Member
Username: Luser

Post Number: 369
Registered: Nov-07
Thanks but I was thinking more along the lines of spoofing nfusion servers for key updates. Like card sharing but without cards or sharing.
 

Silver Member
Username: Liger

Post Number: 134
Registered: May-08
Ya I know. But I just threw this $hit in there thought it might be interesting for someone.
As for nfusion, basically, nfusion software must be modified and incorporated with emunation. Hopefully emunation coders do that. It would be hella cool!
 

Platinum Member
Username: Nydas

Post Number: 14359
Registered: Jun-06
Good tutorial. Even if it is a C/P, it is obvious that you know what you are talking about - that is more than I can say for one perpetual C/P artist hogging this forum for the past 5 years.
 

Gold Member
Username: Gregraf

Post Number: 2160
Registered: Dec-07
Good one Nalin
« Previous Thread Next Thread »



Main Forums

Today's Posts

Forum Help

Follow Us