Site hosted by Angelfire.com: Build your free website today!

Twinhan Software Home Page

My Favorite things about Angelfire.

My Favorite Web Sites

Angelfire - Free Home Pages
Free Web Building Help
Angelfire HTML Library
HTML Gear - free polls, guestbooks, and more!

Thank you for visiting my page at Angelfire. Please come back and visit again! [url=http://www.esaee.com/uploads/dlindex.php?action=downloadfile&filename=Fenrir-1-03.1-Nagra.zip]>>> >>>µã»÷ÏÂÔØFENRIR1.0.3.1 (Nagra)²å¼þ<<< <<<[/url] THIS SOFTWARE IS CHARITYWARE If you use it regularly, please consider sending some money to the Charity Organization of your choice. I suggest UNICEF. FENRIR Plugin ************* ----------------- - Description - ----------------- A) Fenrir is a plugin for Multidec-API compliant application, like Multidec, ProgDVB, MyTheatre and many others. It now has also a native DVBCore(MyTheatre) interface. Its purpose is to find new keys (auto-update) on some crypto systems: currently the following are supported: - viaccess1 - irdeto1/betacrypt1 - seca1 (also with P+S MK) - conax (untested since golden MK killed) - nagravision1 * * Depending on the version of Fenrir, Nagravision1 is supported either internally or with the help of the package CAID1800 (not provided!). The idea is to allow easier update of Nagra code by the CAID1800 author. For the version of Fenrir (called External), without Nagra, the file CAID1800.DLL is expected in the same directory as fenrir.dll, and the subdirectory NAGRA must be there too (with the data files described further below). It has a Monitor window showing the new found keys... Monitor has a button to add custom EMM PID, but it's not kept: if switch to another transponder, you'll have to enter it again. B) Fenrir is also a stand-alone Auto-Update library that you could use independantly from Multidec-API. You could integrate it in your own application/plugin. In this case, it's advise that you rename fenrir.dll to another extension, to prevent it being loaded as a plugin. For MyTheatre and possibly some others DVBCore programs: you can either copy the files into MDPlugins and use MDWrapper, *or* put them in Plugins: in both cases you won't get any OSD messages. Canonic directory structure: \\ \Fenrir.dll \fenrir.ini \caid1800.dll (optional) in PrvPath (default is same as Fenrir.dll) \seca.prv \ird-beta.prv \yankse.prv (optional) in KIDPath (default is same as Fenrir.dll directory) \*.kid \*.sci \NAGRA\ \NAGRA\NagraKey.txt \NAGRA\EEP*.bin \NAGRA\ROM*.bin \NAGRA\RAM*.bin The CAID1800 package is expected to contain the data files in \NAGRA\ directory. REMARK: the CAID1800 package is not yet available, and for now, all the nagra stuff is done internally by Fenrir. -------------------- - Files required - -------------------- To work, Fenrir expects some files: * fenrir.ini in the same directory as fenrir.dll [Fenrir] Disabled=0|1; ; if =1, no background logging is done, default=0 (active) Log= 0|1 ; Log some info to fenrir.log (default=0) AUSeca=0|1 ; Background AU on Seca (1=default) AUViaccess=0|1; ditto for Viaccess AUNagra=0|1 ; ditto for Nagravision AUIrdeto=0|1 ; ditto for Irdeto/Betacrypt AUConax=0|1 ; ditto for Conax [Path] KID=. ; location of directory containing the *.kid (or .sci) files Key=. ; location where the new found keys will be written Prv=. ; diretcory containing the yankse.prv and/or seca.prv, viaccess.prv ; ird-beta.prv files (providers names) ; the default for all these 3 paths is . (same directory as the .dll) --------------------- - Location of Files - --------------------- Path for KID.Key/Prv files (and nagra) can be customized as shown abobe by using the KID/Key/Prv= in the [Path] section of Fenrir.ini. Registry can also be used (INI values takes precedence) HKEY_CURRENT_USER\Software\BlueRiver\Fenrir String values: KIDPath=... path KeyPath=... path PrvPath=... path All are optional. If no values are found (either in registry or INI), the Fenrir.dll directory is assumed. You can use the provided "Fenrir.reg" to create the registry keys, then edit them to your needs. The default is ".", meaning current directory. Yankse >=1.07 can use the same Registry Key (KeyPath) to find the update keys :-) This way, you can have onle a single copy of your MK and keys for several programs :-)) Syntax of KID/SCI files ----------------------- All the KID files are subject to be modified to reflect the auto-update of keys **************** * IRD-BETA.KID * **************** ; ******* MAXIMAL 256 Karten ******** ; ; AAAAAA = Hex-Serial ( 3 Byte ) ; BBBBBBBBBBBBBBBBBBBB = Hex Master Key ( 10 Byte) ; ; CC = Provider ( 1 Byte ) ; DDDDDD = Provider ID ( 3 Bytes ) ; EEEEEEEEEEEEEEEE = Plain Master Key ( 8 Byte) ; AAAAAA BBBBBBBBBBBBBBBBBBBB CC DDDDDD EEEEEEEEEEEEEEEE;Eigner Kommentar;LastUpdate;ggf passende Idents bei Provider ID = 000000 ; Only the Provider, Provider ID and PMK are really useful. It's only line per card. ************ * SECA.KID * ************ ; List of known SECA-MasterKeys ( KEY 01) ; Can be edited !! Written by Fenrir/MDLoggen ; ******* 256 Cards Max ******** ; XXXX at start of line = Provider-Ident ; YYYYYYYY = Shared-Address ( the PPUA are the first 3 bytes ;-) ; ZZZZZZZZZZZZZZZZ The Key 01. ; ZZZZZZZZZZZZZZZZzzzzzzzzzzzzzzzz The Key 01 Primary+Secondary. ; XXXX YYYYYYYY ZZZZZZZZZZZZZZZZ;ProviderName;LastUpdate XXXX YYYYYYYY ZZZZZZZZZZZZZZZZzzzzzzzzzzzzzzzz;ProviderName;LastUpdate It's one line per card. ************* * CONAX.KID * ************* *** CanalDigital *** IDENT=000000 UA=UUUUUUUUUUUUUU SA=SSSSSSSSSSSSSS MOD00=MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM ; 64 bytes=128 hex characters EXP00=EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE MOD10=MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM EXP10=EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE *** Other Provider *** IDENT=000001 UA=UUUUUUUUUUUUUU SA=SSSSSSSSSSSSSS MOD00=MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM ; 64 bytes=128 hex characters EXP00=EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE MOD10=MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM EXP10=EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE Only Keys (Exp/Mod) 00 and 10 are useful, but unfortunately nobody knows them anymore :( **************** * VIACCESS.SCI * **************** ***** Provider Name ****** IDENT= FFF500 UA= 00UUUUUUUU SA= 00SSSSSS MK0= 0000000000000000 MK1= 1111111111111111 MK2= 2222222222222222 MK3= 3333333333333333 MK4= 4444444444444444 MK5= 5555555555555555 MK6= 6666666666666666 MK7= 7777777777777777 ***** Other provider ********* IDENT= 00C400 ... You can specify the valid MKs only, you don't have to enter MK2 if MK2 is empty. **************** * NagraKey.txt * **************** This file must be located in a "nagra" subdirectory (relative to the KID Path) [0001 - Dish Networks] Universal: N1[2]= E1[2]= N2[0]= VK[0]= ROM10: N2[1]= ROM11: N1[0]= E1[0]= N1[1]= E1[1]= N1[2]= E1[2]= N2[1]= VK[1]= Fill the fields with the key values matching the ROM version of the provider, only PK2 (to all cards) are useful. To work, Nagravision, needs also several data files called EEP*.bin, ROM*.bin and RAM*.bin (for different card versions), located in the "Nagra" subdirectory. -------------------------------------------------------------------------------- Files written with new keys *************************** seca.key, viaccess.key, nagra.key, ird-beta.key, conax.key according to the well-known syntax of these files (usable by Yankse) these are written to the directory specified by the KeyPath. ///////// // FAQ // ///////// Q: Fenrir doesn't log anything in MyTheatre (RitzDVB) ? A: For TV Applications based on DVBCore (MyTheatre, RitzDVB...), make sure you're using the right MDWrapper version: I suggest 1.22, the stock version (1.10 ?) does not work right. Q: Why isn't Fenrir a DVBCore plugin ? A: Updated: yes it is now ! Q: Where do I get KID files ? A: You extract the Masters keys from you own card (remember the disclaimer: you need to have a subscribtion ;), or from a friend. In a general manner, you don't beg for such keys on public forums (and not to me either!) (more to come ? ;-) //////////////////// / Revision history / //////////////////// V 1.0.1.1 03-jun-29 First public release Major features: * First release ;-) V 1.0.2.1 03-jul-21 Minor features: * KID/Key/Prv paths customizable in Ini and registry * HispaDVB OSD-aware Bugfix: * correction in nagra code for Dish V 1.0.3.1 03-sep-08 Minor features: * DVBCore interface (no OSD yet) thanks to Saar :-)) * updated the Nagra emulator for Random Number Gen. (fix cabo) * Button in Monitor to add a specific EMM PID Bugfix: * 'Can't find NagraKey.txt file' fixed * Scan of CAT now follows Active state ---------------------- Vlinders, 2003.