The Diary
Дневникът на Георги
<- Дневника
Bulcrypt поддръжка за OSCAM
Петък, 20 Април 2012
Започнахме го във вторник, а днес вече reader-bulcrypt.c
за OSCAM го
обявяваме за готов за публична консумация. Кои сме "ние" пише най-отгоре в
кода на модула.
След години на спекулации, частни (ugly binary!) версии, които ту работят, ту не и изписани мегабайти глупости из форумите на сателитните ентусиасти беше време да се напише модул за OSCAM, за да могат хората да гледат Булсат на приемници, на които им е кеф без да се занимават с глупости.
За всички ентусиасти ето отговора - OSCAM reader support for Bulcrypt CAS. Free as in freedom (нищо, че и безплатната бира става :).
Patch-ът добавя към OSCAM поддръжка за работа с Bulcrypt картите, които се използват от Булсатком в България, Сърбия и на още няколко места. Кодът днес ще бъде изпратен на разработчиците на OSCAM, за да го добавят в официалната версия. Създал съм и ново repository в github, което е достъпно на следния адрес - https://github.com/gfto/oscam. Там във branch bulcrypt, има всичко необходимо.
Потенциални въпроси и отговори:
В: Ама защо го пускате това, сега Булсат ще направят ......... и на мен ми пука защото .......
О: Пускаме го, защото това е правилният начин.
В: Как да го пусна това на моят дриймбокс, енигма, етц...
О: Честно, ако ще питате подобни неща, не съм аз човека. Пачвате си OSCAM-а и
си го пускате. Ако не знаете как, научете се.
В: Може ли да ми дадете OSCAM за PPC, SH4, MIPS, etc...
О: На страницата на OSCAM си има секция как да си го направите сам - OSCAM cross compiling.
Ако не можете, почерпете^Wпомолете някой да го свърши вместо вас (аз не съм този човек).
В: Какво се поддържа?
О: /Така вече по-става/ Тествани са карти с bulcrypt v1. Поддържа се всичко, което
се очаква, а именно да се получават кодови думи за каналите, за които имате абонамент
и картата да се обновява (тоест AU работи). Не би трябвало провайдерски приемник да ви
трябва изобщо.
В: Какво НЕ се подържа?
О: bulcrypt v2, защото нямаме такава карта и не знаем как е омазана кодовата дума,
която връща картата. Работим по въпроса. Ако някой иска да ни услужи със season interface
и v2 карта за тест, ще е чудесно.
В: Кои канали ще мога да гледам?
О: Тези, които сте си платили на Булсат (стига да са ви дали bulcrypt v1 карта).
В: Аз пък имам ..... дето вади ключове за 5 ms и ми го продаде един пич и то е много хубаво?
О: Боли ни .... Имал бол пари - дал. Да се разпространява софтуер базиран на GPL софтуер
в binary вид и да не се дава достъп до изходния код, е груба селска проява (меко казано).
По-нататък текста е на английски изваден директно от коментара в началото на reader-bulcrypt.c
For more information read the code and the comments. We have tried to write clear code with lots of comments so it is easy for others to understand what is going on. There are some things marked *FIXME*, that are mostly unknown or not fully understand.
WHAT WAS TESTED AND WAS WORKING:
- Cards with bulcrypt v1 ("cherga"/carpet) are working (we have cards that report CardType: 0x4c and 0x75.
- Cards return valid code words for subscribed channels.
- Tested with channels encrypted with CAID 0x5581 and 0x4aee on Hellas 39E. Both MPEG2 (SD) and H.264 (SD) channels were decrypted.
- Brand new cards were inited without ever being put into providers STBs.
- AU was working (subscription dates and packages were updated).
WHAT WAS NOT TESTED (presumed not working):
- Bulcrypt v2 codeword deobfuscation (we need v2 card).
Bulsatcom do not enable HD packages on v1 cards, v2 cards is rumored to have different CW obfuscation routine.
- Unfortunately there is no easy to know if you have v1 or v2 card. If there is a way to detect them please notify us.
Ако имате проблеми с работата на модула изпращайте на e-mail на gf@unixsol.org
и atl@unixsol.org като прикачите oscam.log генериран при пускане на OSCAM с
параметър -d 6
и пишете някакъв свестен subject, моля.
Коментари
Жоре, имаш една много голяма и студена бира от мене!
Поздрави от Пазарджик :-).
Махаме емулатора :-)
2012/04/20 15:14:15 1830 461FFB50 c bgpepi (0604&000000/03EE/0CEB/0002/34:3150/8F=59): emu (223 ms) - TV 7 Bulgaria
2012/04/20 15:14:28 1830 461FFB50 c bgpepi (0604&000000/03EE/0CEB/0002/34:57A4/8F=AA): emu (223 ms) - TV 7 Bulgaria
2012/04/20 15:14:41 1830 461FFB50 c bgpepi (0604&000000/03EE/0CEB/0002/34:3300/BE=AA): emu (224 ms) - TV 7 Bulgaria
2012/04/20 15:14:54 1830 461FFB50 c bgpepi (0604&000000/03EE/0CEB/0002/34:D170/BE=D7): emu (223 ms) - TV 7 Bulgaria
2012/04/20 15:15:07 1830 461FFB50 c bgpepi (0604&000000/03EE/0CEB/0002/34:ACA3/AD=D7): emu (224 ms) - TV 7 Bulgaria
2012/04/20 15:15:20 1830 461FFB50 c bgpepi (0604&000000/03EE/0CEB/0002/34:32A8/AD=80): emu (224 ms) - TV 7 Bulgaria
А с AU-то съвсем ще се родиш :)
Чакаме сега и Вивакомския NDS да изгрее на небосклона :-) и няма да има грешка.
Слуховете твърдят, че NDS3 работи. Проблемът е, че нямат лесен начин за вадене на box ключовете и ако го пуснат, форумните лъвове ще нафлудят нета с питания как става и ще почнат едни обяснения...
Евала Жоре :)
Браво!!! Работи перфектно! Страхотни сте!
Thank you Georgi for your work on bulcrypt.
I hope that you will solve v2 cards soon.
95% of cards in Serbia are v2. :(
Поздравления за добре свършената работа!
Бихте ли споделили и каква литература сте използвали за придобиването на знанията нужни Ви да напишете този модул.
Изключвам познанията по "C", тъй като това си се подразбира.
Благодаря предварително.
Литература - нямам представа. Опит и много мотаене около странни типове с изкривено мислене. Много съм далеч от експерт, за да препоръчвам нещо.
Здравейте,
Много добра работа сте свършили, но имам един въпрос.
Защо не мога да обновя картата с нищо друго освен с tsdecrypt?
Пробвах със вградения newcamd клиент на sasc-ng. Acamd през windows, camd35 през DM500S и няма и няма...единствено като пусна dvblast-a + tsdecrypt и картата получава emm request.
Ще съм много благодарен ако получа отговор.
Поздрави, Добрев.
Защото софтуерите са бъгави или не поддържат ЕММ-та изобщо (акамд). При условие, че имаш tsdecrypt другите хакове са ти сериозно излишни (да не говорим, че са сложнотии и са бъгави колкото си искат).
Браво юникси :) само така
Между другото HD-тата се отварят, но след като отворя каквото и да е HD ми се скапват половината канали и трябва да ресетна четеца за да почне да ги разкодира.
За sasc-ng колкото и да е бъгав досега с малко тунинговане ми е вършил перфектна работа. Обновява conax,irdeto и cryptoworks. Поради незнайна причина не иска да обнови bulcrypt.Засега съм си решил проблема с 2 пуснати процеса на tsdecrypt да обновяват картите, но ми се искаше да знам, каква е точно причината...също така tsdecrypt не хваща emm/ecm request на повечето стриймъри като
mumudvb,dvbstreamer,getstream2, докато саск-а се справя отлично с всичките.
В грешка си за "не хващането" с tsdecypt обновявам всякакви карти дори и в момента.
Явно не ме разбра...нямах предвид,че не обновява карти, а че не иска да разкодира стрийм от горепосочените стриймъри. Единственото, с което съм го пробвал и работи е dvblast.
Защото никой от посочените стриймери няма опция да пуска CAT и да прави pass-through на ECM и ЕММ пакетите. При подобна липсваща информация, няма как да се прави декодиране.
Здравейте,малко питане относно дали проблема "черен екран" е на 100% е от това че картата е v2,въпреки че се чете и пуска кодове.
Питам, тъй като от многото четено ми стана ясно че няма никакъв начин критерий по който да се разбере дали картата е v1 или v2.
Защото ми се струва че не е никакъв твърд-критерий това кога е подменена,в какъв приемник е ползвана,приемника да имал RS-232, с какъв процесор бил, дали серийния и номер започва с 111,112,113,114,115,116 и така нататъка както се опитват на повечето места да анализират и индентифицират хората коя карта е v1 и коя e v2.
Не съм сигурен и за това че всички които гледат HD-пакета задължително картата е v2.
В крайна сметка това създава един голям хаус и нереални предположения.
Моля, ако вие имате адекватен и окончателен отговор на казуса, да споделите мисля че ще е полезно за всички и хората ще престанат голословно да гадаят и да си пишат съчинения на свободна тема,подвеждайки всички останали по конкретния казус.
Намери си v1 карта плати си hd пакет и си гледай всичко (имам няколко такива). Какви са тези черни екрани не знам :) тук работим с логове. В лога на OSCam си пише когато не може да върне ключ и подозира, че картата е v2.
Намери си v1 карта плати си hd пакет и си гледай всичко (имам няколко такива). Какви са тези черни екрани не знам :) тук работим с логове. В лога на OSCam си пише когато не може да върне ключ и подозира, че картата е v2.
Написа Георги Чорбаджийски (www) на 17-Jun-2012 01:04
Да, ще си намеря, но нали това беше основно питанката - "Как и по какви критерии да я намериме и да е вер.1,а не вер.2" , без да плащаме на поразия до откат карти вер.2 и така докато попаднем на вер.1, ако въпбще попаднем на такава.
:)
Спомена че имаш някоко вер.1 и вероятно са ти за продаване , каква е цената?
Не продавам v1 карти, трябват ми на мен.
Имам сиизън 1 и карта версия 2. Ако все още ти се занимава с тоя спорт, драсни един майл да ти ги пратя.
Disclaimer: Except where otherwise noted all opinions expressed here are personal
opinions of the author and do not reflect official opinions of my employer or
any other person, company or organization associated with the author.
Copyright: Except where otherwise noted the content of this site is licensed under a
Creative Commons Attribution License. Текстът на договора за ползване на български
Copyright (cc) 2003-2011 Georgi Chorbadzhiyski. Some rights reserved.
Comments, texts and pictures not signed by me are property of their respective owners.
Страницата е генерирана от Glog v3.99-test
Ticket-а за OSCAM е http://streamboard.gmc.to:8001/ticket/2489
Написа Георги Чорбаджийски (www) на 20-Apr-2012 13:05