Ээээ, отсюда поподробнее. У сигналок с разными кнопками открывания/закрывания два независимых кодовых стека, у них общим является только ID брелка. То есть поймав код закрывания, можно получить только текущее окно стека закрывания, но это совсем не интересно. Еще небольшой нюанс - почти все современные сигналки имеют защиту от перебора кода.
1.врубаем кодграббер на прием/запись
2.ждем клиента
3.когда клиент жмет на кнопку включаеться
запись кода граббером
4.НО есть один момнет !
в конце радиопердачи идет так называемый guard time
-что то вроде стоп бита или CRC и только когда
сигналкой будет принят guard - несколько импульсов
она отреагирует на код
5.так вот когда код будет записан - БУДЕТ необхадимо
послать помеху которая снесет guard, ведб нам на него
насрать! - это для того - чтобы сигналка не приняла код
6.клиент жмет на кнопку еще раз, при этом
7.такимже макаром мы пишем следующий код, при этом
8.посылаем первый записаный нам код и этим закрываем
автомобиль клиента
9.ВСЕ! у нас остался последний валидный код !!!
которым без проблем можно будет открыть это тачку
насчет открывания и закрывания разными кнопками
из этого состоит код
-т.е. "K" - это №кнопки, к сожалению она дублируеться
сейчас мы говорим о грабе с подменой кода,
тогда :
по "К" в не шифрованой части то мы и определим
какой код был спи...ен И немного дорабатывается прогу граба
1.а именно - появиться два буфера приема (грубо говоря двее стопочки)
2.приделывается 2е кнопочки : 1ая - послать код открытия, а вторая "непрерывная помеха"
3.включается режим помехи/накопления (граб будет пиз...ть код за кодом, но сига не станет
со второго раза как в обычном варианте А ПО БИТАМ КНОПКИ БУДЕТ РАСТУСОВЫВАТЬ КОДЫ
ЗАКРЫТИЯ И ОТКРЫТИЯ В ДВЕ ОККУРАТНЫХ СТОПОЧКИ)
Короче, это вынуджает клиента долго мучать брелок и в итоге он всеже пару раз да нажмет
на кнопочку открытия, потом выключается режим накопления(по битам кнопки прога будет знать
на какую кнопку водитель сейчас жмет и так-же как и в старом варианте будет посылать предидущие
коды, только если он нажмет на закрытия-граб соответственно даст свой пред или предпредидущий
код закрытия)