Hacking CA system challenge

okidokios

Registered
Messages
54
I did and search on other sites but when I compile I get errors.

Code:
poc.c:69:15: error: invalid type argument of unary \u2018*\u2019 (have \u2018int\u2019)
   b[1] = (i****16) & 0xff;
               ^
poc.c:70:15: error: invalid type argument of unary \u2018*\u2019 (have \u2018int\u2019)
   b[2] = (i**** 8) & 0xff;
               ^
poc.c: In function \u2018ParsePMTData\u2019:
poc.c:254:14: error: invalid type argument of unary \u2018*\u2019 (have \u2018int\u2019)
    if(caid****8 == 0x0E)
              ^
poc.c: In function \u2018ParseTSPackets\u2019:
poc.c:423:34: error: invalid type argument of unary \u2018*\u2019 (have \u2018int\u2019)
   pid = (tsHeader & 0x1fff00) **** 8;
                                  ^
poc.c:425:43: error: invalid type argument of unary \u2018*\u2019 (have \u2018int\u2019)
   payloadStart = (tsHeader & 0x400000) **** 22;
                                           ^
poc.c: In function \u2018main\u2019:
poc.c:706:45: error: invalid type argument of unary \u2018*\u2019 (have \u2018int\u2019)
      int16_t pid = (tsHeader & 0x1fff00) **** 8;
 

Anubis_Ir

Registered
Messages
370
- For Windows users, download the attached file.
- Testing the posted .ts file:
poc_Compel.exe 5E_12379_H_27500_Compel.ts 260 out260.ts
 
Last edited:

gotya

Moderator
Messages
7,200
I just recorded new *.ts files for both channels and tested them with poc_Compel.exe and work well :thum:

ID: ATG EU BSS
ID: K75 International

thanx Anubis_Ir for the Compel app that works with Windows :thum:
 
Last edited:

gotya

Moderator
Messages
7,200
poc_Compel.exe 5E_12379_H_27500_Compel.ts 260 out260.ts

Note:

260 is PMT for channel K75 International

therefore when you try with ATG EU BSS you have to edit the test.bat and put the new name of the *.ts file and the no of PMT which is 210 :thum:
 
Last edited:

fiji

Member
Messages
1,083
Work All Channels one TP
mtxj4k.png


TVCI NEW
s2s11f.png
 

okidokios

Registered
Messages
54
_https://mega.nz/#!QERTHCLS!5oahBX3BG9bcD54QhIbCisk0PQanmdb4Eqow7nXl9tA

Thank you jim this works! I compile it and use the anubis version too, but seems it dosen't work well for this tp, I have to define manual channel on tsreader since the mux on this channel the pmt is not define, so I think poc won't decrypt it well because the 1028pid is missed? can you guys check it out.

This one is the one I create with manual channel on tsreader.
_https://mega.nz/#!TQg1hSCZ!iAx5Exs2wflarJ8uN8qAwNXaHrZj6OwmgaWzwEU30XU

This is recorded from the original tp mux.
_https://mega.nz/#!HdwxRJIQ!Dc1re5zybZ22wY-FfSHAQdcCEUTFjjwWzzAdyEWnkeQ

When I decrypt the first link with poc I get a glitchy file, some parts are good some are glitchy and there's no sound.

 

abra26

Registered
Messages
263
4.8E
12379 H 27500
ATG EU BSS
K75 International

After more than one year since this challenge started are these two channels still in Compel and still able to decrypt with old method.

Just only for info.
 
Last edited:
O

ooOO_SORGOS_OOoo

4.8E
12379 H 27500
ATG EU BSS
K75 International

After more than one year since this challenge started are these two channels still in Compel and still able to decrypt with old method.

Just only for info.

pls scan frequence

mtxj4k.png


and you can use poc compel vercion ( thank you Anubis for support)

record ts nd check poc compel with windows :thum:
 

powerkarin

Registered
Messages
9
Thank you Anubis_Ir!

In DVB Dream i noticed some disorders in audio and video, when the crypto period is changing, is it possible to fix it?
 

Anubis_Ir

Registered
Messages
370
@powerkarin

It's nearly impossible. Because they fill the crypto-period's key at the middle of the crypto cycle (each cycle has a unique dynamic key). Which means, There should be a big buffer to store video and audio data and when a dynamic key is complete (they don't send a complete 176 byte key at once), we should start from the beginning of the crypto-period to decrypt it and then feed it to the DVB software to use it. It's doable for offline scenarios (the posted `poc.c` doesn't have this capability and it doesn't start from the 0 for each crypto-period after finding its 176 byte key) but not for the online ones (using DVB software's).
 
Last edited:
Top