Започнахме го във вторник, а днес вече 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, моля.