SoftCam 0.1.5 s Conax pro VDR
Tak jsem to vyzkoušel. Je tam pár chyb při kompilaci ale jede to. Škoda, že jen Canal + a JOJ bez Kiosků.
VDR 1.1.20
Kiosky nejedou? Hmmm, to je divne
Bohuzel nemam tady moznost mrknout na Thora,
takze to nejsem schopen otestovat.
Pomohlo by, kdyby nekdo pustil kisky
a na nej ten muj mgcam s podporou conaxu
se zapnutym debugem, tj:
# ./mgcam -d
a poslal mi ten vypis - jedna se o ECM data.
Ahoj
Včera jsem si stím trochu hrál, ale přoč nejdou Kiosky to nechápu. Můžu ti večer poslat přímo log z SC plugin. PAT.log, EMM.log, ECM.log.
Tobě v tom mgcamu jdou?
Jirka
Psal jsem, ze to nemam jak otestovat (mrkni vyse )
Tu implementaci jsem provadel na pokusech
se stanicema na Siriovi, Thora tu proste nemam
Ale posli ty logy - hlavne ten ECM me zajima.
A kdybys mohl, tak zkus i tu binarku mgcamu,
kterou jsem vystavil na conax.host.sk s parametrem
-d pro debuging (ale napred si musis naladit
nejaky Kiosek napr. pomoci dvbtune nebo szap).
Jo zkusím to. Ty stanice ze Siria jdou. Prostě nejdou jen Kiosky a PG na Thoru, všechny ostatní stanice na 5E i 1W jdou.
Ješte nešel mi přeložit adr rsa, pak jsem sice našel v lincadremu to samé a to přeložit šlo. Diff žádné rozdíly ??? Překladač verze 3.0...
Jirka
To by chtelo hlasku, na ktere ti to zdechlo.
Jinak - jasne, ze je to to same, kdyz jsem to odtud slohnul
Já vím, ale to je divné, že stejné soubory ale jdnz jdou přeložit a ty druhé nejdou???
Tak tady jsou ty logy.
Super. Prvni pohled nic neodhalil - ECM vypada podobne, pouze je delsi. Uvidime, az to naleju do sveho udelatka/analyzatoru ECM paketu
Nová verze sofcamu od Neturmel
Ve verzi sc 1.0.6 je ještě chyba v conax.c proto nejdou Kiosky, ale už se ví kde:
int RSADecryptPacketConax(int id, char *buf, int len, BIGNUM *e1, BIGNUM *n1) {
unsigned char tempc[256*3];
BIGNUM *ecm = 0;
BN_CTX *temp = BN_CTX_new();
BIGNUM *r = BN_new();
int i;
int idx=-1;
const char hash[] = {0x05, 0x00, 0x05};
unsigned char index;
for(i=len; i>0;i) {
index = i-64;
if(i-64 < 0)
index = 0;
ecm = BN_bin2bn(buf+index, 64, ecm);
BN_mod_exp(r, ecm, e1, n1, temp);
BN_bn2bin(r, tempc);
memcpy(buf+index, tempc, 64);
if(i%60 && index)
i-=i%60;
else
i-=64;
BN_free(ecm) ; ecm = 0;
}
BN_free(r);
BN_CTX_free(temp);
if(memcmp(hash, buf+2, 3) == 0 &&
memcmp(buf+5, buf+len-5, 3) == 0) {
if(debug)
printf("\n- Signature correct\n");
return 0;
}
if(debug)
printf("\n- Signature incorrect\n");
return 1;
}
a dále:
ret = RSADecryptPacketConax(idx, data, strlen(data), e1, n1);
Není to z mé hlavy ale snad to pomůže. Večer dám vědět.
Hi,
first off all there is a sc-0.1.7
and sc-0.1.8 will have the conax fix
int cnt=BN_bn2bin(r, tempc);
// memcpy(buf+index, tempc, 64);
memcpy(buf+index+64-cnt, tempc, cnt);
if(cnt<64) memset(buf+index,0,64-cnt);
CU
9000H
Thanks
I have only sc-0.1.7. http://208.231.8.113/
Jirka
@9000H
Hi
Diese script liegt an 4freeboard. Bitte,wo liegt SC 0.1.8 ?. Ich habe version sc 0.1.5_conax, funtz alles gutt, aber Conax ohne Kiosk. Mit
for(i=len; i>0;i) {
index = i-64;
if(i-64 < 0)
index = 0;
funtz Kiosk aber VDR ist sehr unstabil.
Jirka
Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)
Záložky