Hur jag hackade Televerket kabel-tv

Då detta är preskriberat sedan länge avslöjar jag nu hur jag lyckades med detta någon gång på 80-talet.
Jag rotade bland en gömma av gamla IC-kretsar som jag inte velat göra mig av med, lite nostalgi. Bland dessa hittade jag tre stycken 72S287.
Och dom fick mig att minnas tillbaka till mina hackar-dagar då jag hackade Televerkets Kabel-TV boxar.
Dessa boxar abonnerade man på och Televerket jagade folk som inte lämnat in dom.
Jag fick ett par sådana i min hand då personen som hade dessa visste att jag höll på med datorer och satellit-tv via parabol (läs piratkort).
Dom testades direkt, vi hade Televerkets Kabel-TV i vår bostadsförening, men det blev ingen bild.
Skruvarna som boxen var hopskruvad med var väldigt speciella kommer jag ihåg, men med en gammal skruvmejsel, vinkelslip, en bra fil och massor av tålamod fick jag tillverkat en mejsel som kunde skruva ut dessa.
När jag öppnade boxen kunde jag konstatera att alla IC var av standardtyp, och CPU’n var en ur Intel’s MCU-48, kommer dock inte ihåg vilken.
En krets stack ut som en röd nos hos tomtens ren, längst ner i vänstra hörnet satt det en krets med 16 ben, texten på den var skrapad.
Detta är den krets som satt i boxen:

74S287
Detta är kretsen som satt i apparaten

Jag lödde loss den och började med alla möjliga sätt få fram texten, det lyckades så tills vida att jag fick fram 287 i slutet. Jag kollade med en kompis som sysslade mycket med prototyptillverkning vad det kunde vara. han fick hela storyn varför, och kom fram till att det måste vara en 72S287, ett PROM på 256×4 bitar.
Han hade en sådan promläsare och läste ut prommet till mig.
Detta var vad det innehöll:

0F 00 00 01 01 01 09 09 09 09 09 09 01 09 09 09 01 01 09 09 09 09 01 01 01 09 01 01 09 09 01 09 
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 
0F 00 01 01 01 01 01 01 01 01 09 01 01 01 01 01 01 01 01 01 01 09 01 01 01 01 01 01 01 01 01 01 
01 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Jag tog bort alla som var 00 och fick detta:

0F 00 00 01 01 01 09 09 09 09 09 09 01 09 09 09 01 01 09 09 09 09 01 01 01 09 01 01 09 09 01 09 
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 
0F 00 01 01 01 01 01 01 01 01 09 01 01 01 01 01 01 01 01 01 01 09 01 01 01 01 01 01 01 01 01 01 
01 01 01 01 01 

Jag läste av de två andra kretsarna och kunde konstatera att innehållet var ganska likt utom på ett ställe.
Alla hade samma start; 0F 00 00 01, sen kom det data som skilde sig fram till position 20, sen blev det samma data.
När jag tagit bort allt som var lika var detta kvar:

prom1:
01 01 09 09 09 09 09 09 01 09 09 09 01 01 09 09 09
prom2:
01 01 09 09 09 01 01 09 01 01 09 09 01 09 09 09 09
prom3:
01 09 01 09 01 09 01 09 09 01 09 01 09 01 09 09 01

Då det var ett 256×4 ROM så testade jag att sätta 0 på alla positioner som hade 01 och 1 på alla positioner som hade 09 och fick fram detta:

01 01 01 09 09 09 09 09 09 01 09 09 09 01 01 09 09 09
 0  0  0  1  1  1  1  1  1  0  1  1  1  0  0  1  1  1
01 01 01 09 09 09 01 01 09 01 01 09 09 01 09 09 09 09
 0  0  0  1  1  1  0  0  1  0  0  1  1  0  1  1  1  1
01 01 09 01 09 01 09 01 09 09 01 09 01 09 01 09 09 01
 0  0  1  0  1  0  1  0  1  1  0  1  0  1  0  1  1  0

Och då testade jag att konvertera Binärt till Decimalt:

00 0111111011100111 = 32487
00 1010101101010110 = 43862
00 0111001001101111 = 29295

Dessa siffror var riktigt intressanta, för det var serienumret på boxen, som satt på baksidan av boxen, en vit klisterlapp.
Då jag, enligt många i min omgivning, är extremt lösningsorienterad började jag fundera på hur man skulle få fram fina serienummer som fungerade. Jag misstänkte att om jag bara programmerade ett prom med ”rätt” serienummer skulle jag få bild.
Hmmm, var finns det boxar som har hela utbudet? I butikerna som hyr ut dom givetvis, där stod ju boxar som visade allt. Det blev ett snabbt besök på lite olika butiker där jag bad att få detta demonstrerat för mig, och jag spelade mycket dum och bad dom visa hur man anslöt boxen till TV’n, försäljaren vände på boxen för att visa detta och jag hade penna tillgänglig och skrev ner boxens nummer i min hand utan att försäljaren såg det.
Jag fick nog tag på ett tio-tal nummer första dagen, for hem och räknade ut hur jag skulle koda prom’et. Åkte till min kompis med prototyptillverkningen, han programmerade en prom till mig som jag skulle testa. Jag hade lött i en sockel till kretsen, i med prommet, på med locket, och startade boxen. Det tog en stund sen vaknade boxen och jag hade fullt utbud.

Jag åkte ner till kompisen igen och fick tillverkat ett antal prommar, jag behövde aldrig betala för varken prommar eller programmering, det visade sig att kompisen också hade Televerkets Kabel-TV

De återstående boxarna fick nya prommar och lämnades tillbaka till personen som kom med dom, minus en, jag tog en box som betalning.
Vi hade full kabel-TV i alla år fram till att Televerket Kabel-TV la ner, eller sålde sin verksamhet, kommer inte ihåg vad som kom först.

Detta är preskriberat sedan länge, men en historia som bör bevaras, både hur jag kom fram till vad det var för prom, hur innehållet såg ut och hur det var kopplat till serienumret på boxen.
Att jag lyckades med hacket beror på lite olika omständigheter:
1. Den person som skrapade kretsarna så man inte skulle se vad det var för krets slarvade med sitt jobb.
2. Jag hade tillgång till minst tre olika boxar, dvs, tre olika prom så jag kunde göra en jämförelse.
3. Att jag var väl bevandrad i de olika talsystemen, HEX, binärt och decimalt.