This is MiniMAC version 0.2. MiniMAC is yet another PC based Eurocrypt smartcard emulator. Most of MiniMAC has been written from scratch and it is not just a hacked version of some existing program. Originally I started to write it just for fun, but as it grew it turned out to be quite useful. There are three main differences between MiniMAC and other smartcard emulators for PC's such as Maccess and Voyager: 1) It keeps all keys in a plain ascii file (minimac.ini) thus allowing fast key updates just by adding lines. See the supplied minimac.ini for more details. 2) It supports TV2 Norway. 3) I have the source :) MiniMAC does not have a fancy user interface and does not contain any code for specific receivers, so it may not work on certain models eg. Nokia. If you can't get Voyager or Maccess to work you probably will not get MiniMAC to work either. Currently MiniMAC has only been tested on a PACE MSS1000 with built in Eurocrypt decoder and two different PC's (16 Mhz 286 and 75 Mhz Pentium). The supplied minimac.ini contains keys making it possible to decode the following channels: On Astra 19.2 east: Filmnet 1 TV1000 TV3 Norway TV3 Sweden TV3 Denmark On TV-SAT 0.6 west: TV1000 Cinema On THOR 0.8 west: CNN Eurosport Nordic TCC Nordic Discovery MTV Filmnet 2 On Intelsat 702 1.0 west: TV1000 TV3 Norway TV3 Sweden TV3 Denmark TV2 Norway On EUTELSAT II F3 16.0 east: TV Plus On TELECOM 2A 8.0 west: Cine Cinemas Canal Plus On Intelsat 601 27.5 west BBC Prime ------------------------- To run MiniMAC put minimac.exe and minimac.ini in the same directory and type: minimac [com] [delays] [S] [Z] [V] where: com: Serial port to use, default is 2. delays: is one or more of: wax wait x milliseconds between reset and answer to reset wbx wait x milliseconds after each outgoing byte wcx wait x milliseconds between last data and status wdx wait x milliseconds between receives in 0x88 wex wait x milliseconds after sending 0x89 in 0x88 command or after sending 0x25 in 0x24 command. Default values are 0 except for we where it is 100. S: Run silent ie. without screen output. Z: Use 9600 baud, default is 10000. This is the first switch to try if it does not work with default parameters. V: Don't send error back to the receiver when station not recognized. Normally MiniMAC will make the Eurocrypt decoder put up a "No Access" message when a channel identification is not known. While running, MiniMAC recognizes the following keys: L: Start/stop logging all traffic to MINIMAC.LOG. S: Toggle silent mode. Q: Quit. Things that need to be done: A better user interface - preferably something like Maccess/Voyager. Testing on various receivers/decoders. More keys in MINIMAC.INI. I don't have access to BBC Prime and CineCinemas, so I haven't tested these. Better compliance with the Eurocrypt standard. If someone know where I can get a description of D2MAC and Eurocrypt please let me know. If you try out MiniMAC I would like your feedback, positive as well as negative. I'm also interested if you can't get it to work. Please specify what receiver/decoder and which PC you use. At least this will make it possible to make a list of working/non working setups. Please send any comments to: an511045@anon.penet.fi