The Bird of Hermes
Чего они точно не делают, так это того, что ты сказал
Дмитрий
если фильтры не пропишу - пакеты вообще будет игнорить
Дмитрий
ВСЕ
Дмитрий
Зачем тут вообще memset
https://github.com/oscam-emu/oscam-patched/blob/master/reader-conax.c#L582
­
The Bird of Hermes
filter[idx].mask[4] = 0xFF; Вместо memset то же самое будет
КТ315
если фильтры не пропишу - пакеты вообще будет игнорить
Да ты действительно гуру, это не ты писал As*X?
Дмитрий
но эффект будет?
The Bird of Hermes
ну допустим да
Нет, не будет😁. Тебе надо, чтобы в буфер после 0-го байта ничего не писалось?
The Bird of Hermes
Циклом проходи по сообщению и перемещай в буфер, а если встречаешь 0, то выходи из цикла
Дмитрий
другие ковырять не буду
Дмитрий
иначе потом запутаюсь
Дмитрий
там дохуя потоков и дохуя тасков
Дмитрий
и как они работают я еще не въехал
Дмитрий
да и кроме авторов мало кто въедет
­
Дмитрий
https://github.com/oscam-emu/oscam-patched/blob/master/oscam-emm.c#L40
Дмитрий
идем сюда
Дмитрий
и смотрим как работают фильтры
КТ315
и смотрим как работают фильтры
Наглость - второе счастье.
Дмитрий
Наглость - второе счастье.
для тебя показываю
Дмитрий
для реверс-инженера
Дмитрий
из Кустаная
КТ315
для тебя показываю
Я уже посмотрел твой гавнокод, и скажу следующее - учи логику и булевую логику. А то у тебя там какие-то проверки на кубиты, когда одна переменная может быть и 1, и не 1 сразу в одном и том же участке.
КТ315
не мой код
Так рефактори сиди.
Дмитрий
flt = (dmx_filter[j].filter[i] & mask); match = (flt == (ep->emm[k] & mask));
КТ315
Хотя, компилятор это заоптимизирует на О3, но однажды ты напишешь такой гавнокод, что компилятор либо сломает тебе программу, либо криво заоптимизирует.
Дмитрий
чет я вот это не пойму match = (flt == (ep->emm[k] & mask));
Дмитрий
==
КТ315
==
Да я тоже не пойму, херня какая-то. Я только cmovxx знаю.
Aiwan \ (•◡•) / _bot
для реверс-инженера
так там же исходник. причем тут реверс?
Дмитрий
Дмитрий
но тебе я не скажу
Дмитрий
а херня ой какая удобная!
КТ315
а херня ой какая удобная!
Нет, cmov удобнее, и пишется короче.
The Bird of Hermes
чет я вот это не пойму match = (flt == (ep->emm[k] & mask));
Это запись результата сравнения на равенство после наложения битовой маски, не вижу тут ничего волшебного
Дмитрий
ты прав, Хермес
Дмитрий
я думал что такое можно только через if
The Bird of Hermes
я думал что такое можно только через if
Сколько лет ты программируешь?
Дмитрий
Сколько лет ты программируешь?
на сях совсем не много
Дмитрий
в планах изучить структы и юнионы
The Bird of Hermes
на сях совсем не много
А в принципе на чем-либо
Дмитрий
https://github.com/Davidmenamm/Cyber_Security_Brute_Force_Timing_AES_DES_3DES
Дмитрий
что сие ?
Дмитрий
и как оно работает?
Semyon
MP ASM
А сколько лет, сколько зим?
The Bird of Hermes
MP ASM
Что за MP ASM?
notme
Что за MP ASM?
PIC'овский ASM вродь
Дмитрий
­
Что-то боты проснулись...
Дмитрий
кто крипту ломал?
Дмитрий
шифры коды
Дмитрий
говорят асм то что надо для этих целей
EXEZZZ
кто крипту ломал?
Каждый второй наверное здесь)
­
Дмитрий
вот у меня есть шифр 48 байт
Дмитрий
в нем два слова по 8 байт каждое
EXEZZZ
This is ROFL)
Дмитрий
как его вскрыть полностью?
notme
как его вскрыть полностью?
Построить массив 65536 элементов по 48 байт
notme
И заполнить 😄
Aiwan \ (•◡•) / _bot
как его вскрыть полностью?
ломай, ломай его полностью
Дмитрий
не смешно
Sergey
Вот так.
вот умеют же люди ломать без использования ассемблера
КТ315
как его вскрыть полностью?
Легко, определяешь шифр, и методом перебора ломаешь. Есть ещё всякие радужные разноцветные таблицы, но это тебе не надо.
Kerneler
говорят асм то что надо для этих целей
необязательно opencl / cuda для видеокарт для перебора брутфорсом подойдут замечательно ты такой интересный пришел с абстрактным "шифром" и просишь как сломать их видов подвидов тьма тьмущая и даже у одного и того же вида могут быть свои особенности в виде начала шифра не с нулевого символа / шага (как у RC4)
КТ315
@Nikita_Belousov89 2+3?
notme
@Nikita_Belousov89 2+3?
Не каночично! Нужно 3+1+5=? и вариации )
КТ315
Не каночично! Нужно 3+1+5=? и вариации )
Да этот киборг уже капчу прошёл, сейчас рекламу кинет.
КТ315
@Nikita_Belousov89 А ну отвечай, очкастый.
­
Странный набор чатов