Eurocrypt 2 PIC
software |
Gemini
2.02 |
|
Features
Gemini 2.02 is a soft for cards with
two PIC chips (two 16c84 or 16f84 PIC), with :
- all the usual nordic d2mac channels, including C+ (look at the answer
#1 in the FAQ for the exact list of channels),
- auto-update of the TV1000 and TV3 keys,
- user remote updatable keys by entering multimac code, including C+ keys (look at the answer #1 in the FAQ for the exact remote updatable list of keys),
- several switching eurocrypt-m / eurocrypt-s2 modes to try to cope with not
auto-switching decoders,
- "on screen-display" of channel ident / key index / switching mode / key(s)
bytes in hexa and multimac format,
- hash calculus for ec-m, ec-s2 and triple DES decryption algorithms,
- hash calculus for the ec-m key update algorithm to avoid wrong updates,
- protection against bad code entry : only a wrong key can be updated.
Triple DES
Gemini 2 does triple DES and associated hash calculus to descramble C+. It still works
when C+ comes back to the classical ec-s2 algorithm.
Auto-update of TV1000 & TV3 keys
Gemini 2 can automatically catch new tv1000 & tv3 keys. It can even do
"cross-update" of keys, i.e update TV1000 keys when you're watching a TV3
channel if Viasat send such updates.
But Gemini 2.02 doesn't contain valid SA and m-keys for the TV1000 and TV3 channels.
So, to activate the auto-update, you need to put valid SA/m-keys in it, with the soft newsa.exe (please, don't ask me how to get new
SA/m-keys ! I will not answer to such mails).
Remote update
You can manually enter new keys with your remote control.
Gemini accepts new keys in the multimac 3 format. The multimac 3 format is an evolution
of the multimac 2 format to allow to enter the 2 keys needed by C+ in 3-DES : when C+ is
scrambled in 3-DES, it's using 2 keys A and B. To enter the A key, enter it as if. To
enter the B key, add 40 to each number (i.e: if the C+ key index 3 is 4830 2621 4212 3823
2514 7235 2436, and C+ is using key 02 and 03, you must enter it as 4870 2661
4252 3863 2554 7275 2476).
Note :
- for decoders that don't auto-switch ec-m / ec-s2, be sure to be in ec-s2 mode before
entering a new C+ key,
- only wrong keys (display with a 'X' in the menu) can be updated.
Eurocrypt-S2 / Eurocrypt-M switching mode
Follow these steps to find the best switching mode for your decoder :
- If your decoder can auto-switch, you can zap from ec-s channels to ec-m channels without
any problem.
- If not, test the manual "7777" switch : change from a ec-m channel (ex.
TV1000) to a ec-s channel (ex. Canal+). The decoder must display a message like "NO
ACCESS" and a scrambled picture. Enter "7777". I hope you can see a clear
picture after some seconds.
If the "7777" code works on your decoder, you can prefer the switch
"on-channel" mode : enter the "2227" code. Now, the switch occurs
automatically, each time you go through a CTV channel (wait until you see a clear CTV
picture before changing the channel).
For example : TV1000 (ec-m) -> MTV (ec-m) - automatic reset - MTV (ec-s)
-> C+ (ec-s)
No more need to enter any "xxx7" codes :-)
- If not, go to a ec-s channel (ex. Canal+), enter the "8887" code then remove
and re-insert the card. I hope you can see a clear picture now.
- If not, then, sorry, I've got no solution :-(
Then :
- If 1 : be happy, you win !
- If 2 : to switch between ec-s/ec-m, simply enter the "7777" code each time or
go through a CTV channel if you have activated the switch "on-channel" by
entering only once "2227"
- If 3 : the worst case. To switch between ec-s / ec-m, you must enter the
"8887" then remove and re-insert the card or switch on / switch off your decoder
(perhaps with the remote control) each time
To sum-up :
- 8887 : switch on the following manual reset
- 7777 : switch and reset automatically
- 2227 : set the switch "on-channel" mode (you can still use "8887"
and "7777")
- 1117 : set the manual switching mode (need to use "8887" or "7777")
Display
With your remote control, consult the list of available channels (menu
"consultation", "control card" or "information") You will
see a menu like this :
Gemini 2.02
|
aaaaaa/bX c/d
00 0000
11 1111
22 2222
33 3333
44 4444
55 5555
66 6666
77 7777
|
|
or, for C+, |
Gemini 2.02
|
aaaaaa/b-bX c/d
00 0000 00 0000
11 1111 11 1111
22 2222 22 2222
33 3333 33 3333
44 4444 44 4444
55 5555 55 5555
66 6666 66 6666
77 7777 77 7777
|
|
with
aaaaaa |
It's the latest valid channel id seen by the card (ex. '000410' for TV1000) |
b |
It's the current key used to descramble (2 keys displayed when C+ is using triple DES) |
X |
Is an optionnal 'X'. That means the key is wrong (hash error condition) |
c |
'M' for ec-m or 'S' for ec-s2 mode (it's the current soft setting, not the current
channel mode. They can be different when you have just entered the "8887" code,
before to reset the card) |
d |
Switching mode : 'M' for "Manually" or 'C' for "on-Channel" |
00 0000 |
Bytes of the latest key used to descramble (2 keys for C+), in hexa and multimac
format |
Instructions
- Read the info files ! (readme.htm, readme.txt and faq.htm)
- If you've got valid SA/m-keys for tv3 & tv1000, use newsa.exe
to put them into the slave file
- Program the master PIC with the file masterb6.h8m
(for card with I/O on rb6 pin) or masterb7.h8m
(for card with I/O on rb7 pin)
- Program the slave PIC with the file slave.h8m
(or slave-2.h8m if you have generate it
with newsa.exe)
- To autoupdate the keys for the TV1000 & TV3 channels, stay on these channels and
wait (sometime a whole night)
- If you've got a problem, try to send me a log of it (I hope you've got an interface that
can log the dialog between the card and the decoder)
Changes
Version 2.02 - 990620
- some improvements to work with old nokia/salora/luxor,
- C+ keys update bug fix : with some decoders (for ex: nokia 8003) the two C+ keys were
overwriting each other,
- autoupdate fix : for some SA, the autoupdate commands were not catch,
- serial I/O timings changed,
- now, in 3-DES, the two keys are displayed (i.e: "2-3" instead of
"e").
Version 2.01a - 990215
- 2 problems with the 2.01 archive fixed : the PIC 16c84 fuses were not correctly set and
the 02b50 key was corrupted
Version 2.01 - 990214
- New keys organisation. Now Gemini contains all the updatable TV3 and TV1000 keys in
eeprom
Version 2.00 - 990131
Warning
This software is for educational use only.
Don't use it in commercial ways.
It can be illegal to use it in some countries where you can take
a subscription.