Форум
 

Вернуться   Форум "Фрикер Клуб" - кодграббер своими руками > Основной раздел > Статьи

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 17.02.2011, 08:16   #1
diez Меню Пользователя
Cупермодератор
 
Аватар для diez
 
Регистрация: 11.01.2011
Сообщений: 268
По умолчанию Формат пакета Scher-Khan PRO

Статья: http://phreakerclub.com/72#more-72
diez вне форума   Ответить с цитированием
Старый 18.02.2011, 11:41   #2
Serg22 Меню Пользователя
Гость клуба
 
Регистрация: 18.02.2011
Сообщений: 4
По умолчанию

e3 50 70 72 0c 18 0a
e0 e0 74 e3 49 d9 7c
ed ce 5f c7 a8 07 1e
ea c7 eb c7 32 a1 fe

Во так расшифровываются.

reg_encr = E3 50 70 72 0C 18 0A reg_decr = E3 E6 01 C1 42 24 00
reg_encr = E0 E0 74 E3 49 D9 7C reg_decr = E0 E7 01 C1 42 24 00
reg_encr = ED CE 5F C7 A8 07 1E reg_decr = ED 91 23 91 42 24 00
reg_encr = EA C7 EB C7 32 A1 FE reg_decr = EA 53 19 91 42 24 00
Serg22 вне форума   Ответить с цитированием
Старый 18.02.2011, 11:49   #3
Степан Меню Пользователя
Гость клуба
 
Регистрация: 18.02.2011
Сообщений: 2
По умолчанию

извиняюсь за нескромность, а чем их можно расшифровать? я так понял пакет шифрован?
Степан вне форума   Ответить с цитированием
Старый 18.02.2011, 12:46   #4
Serg22 Меню Пользователя
Гость клуба
 
Регистрация: 18.02.2011
Сообщений: 4
По умолчанию

Вот еще пакетики, чтобы было видно побольше, в логике работы брелка.
reg_encr = 7C 21 04 0D CB 31 04 reg_decr = 7C 6D 01 41 A3 87 00
reg_encr = 79 C3 70 1C FB CE 8A reg_decr = 79 6E 01 41 A3 87 00
reg_encr = 76 90 C4 8A 16 45 2C reg_decr = 76 73 01 41 A3 87 00
reg_encr = 73 70 78 D2 1E D4 12 reg_decr = 73 74 01 41 A3 87 00
reg_encr = 70 A0 64 C2 C1 15 F8 reg_decr = 70 75 01 41 A3 87 00
reg_encr = 7D 23 30 3C FC F9 BC reg_decr = 7D 7A 01 41 A3 87 00
reg_encr = 7A 04 50 21 11 E1 B4 reg_decr = 7A 7B 01 41 A3 87 00
reg_encr = 77 B0 6A 56 ED A6 1A reg_decr = 77 7C 01 41 A3 87 00
Serg22 вне форума   Ответить с цитированием
Старый 18.02.2011, 12:58   #5
duin Меню Пользователя
Вступил в клуб
 
Аватар для duin
 
Регистрация: 18.02.2011
Сообщений: 22
По умолчанию

Цитата:
pro версия от предыдущих моделей ничем особо не отличается, кроме того что в pro сигнал инвертированный и преамбула длиннее

а что еще за 5 бит добавилось?
Цитата:
во так расшифровываются.

Reg_encr = e3 50 70 72 0c 18 0a reg_decr = e3 e6 01 c1 42 24 00

каким магическим заклинанием воспользоваться для этого преобразования?
duin вне форума   Ответить с цитированием
Старый 19.02.2011, 05:56   #6
Serg22 Меню Пользователя
Гость клуба
 
Регистрация: 18.02.2011
Сообщений: 4
По умолчанию

Первый шаг - проверка контрольной суммы принятого пакета. Вычисляем последний байт на основе 6-ти первых.

private static Byte CheckSumm(Byte x, Byte reg35a)
{
int i;
Byte reg35, reg36, reg38;
reg36 = x;
reg35 = reg35a;
i = 8;
do
{
reg38 = (Byte)(reg35 ^ reg36);
reg35 = (Byte)(reg35 << 1);
if ((reg38 & 0x80) == 0x80) { reg35 = (Byte)(reg35 ^ 0x2A); }
reg36 = (Byte)(reg36 << 1);
i = i - 1;
} while (i > 0);
return reg35;
}

А вот так применять данную процедуру. В результате последний байт принятой посылки и вычисленная контрольная сумма должны совпасть. Если совпало - значит это принялся пакет шерхана ПРО.

csumm = 0xFF;
for (i = 0; i < 6; i++)
{
csumm = CheckSumm(reg_encr[i], csumm);
}
Serg22 вне форума   Ответить с цитированием
Старый 19.02.2011, 08:24   #7
diez Меню Пользователя
Cупермодератор
 
Аватар для diez
 
Регистрация: 11.01.2011
Сообщений: 268
По умолчанию

Serg22 опередил, не думал что так быстро тему подхватят на новом форуме

Хочу объяснить про 5 бит вначале. логгер который выкладывал exchange работает со старой кодировкой 51 бит, так вот чтобы было удобнее смотреть на пакеты в шестнадцатиричном виде, логгер выводит их добавляя пять нулей впереди 5+51=56 == 7 байт. на этот же логгер подавали и шерхан ПРО через инвертор и получили немного криво 5+56 да + ещё нули в конце) Если Serg22 не против выложим в статье пример из его посылок.
diez вне форума   Ответить с цитированием
Старый 19.02.2011, 10:22   #8
Serg22 Меню Пользователя
Гость клуба
 
Регистрация: 18.02.2011
Сообщений: 4
По умолчанию

Ввиду того что реально там 7 полноценных байт - не надо стартовый бит никуда приклячивать и выводить как в моем примере. Или ты можешь обосновать зачем он нужен нам в дальнейшем ?
Serg22 вне форума   Ответить с цитированием
Старый 06.03.2011, 14:03   #9
duin Меню Пользователя
Вступил в клуб
 
Аватар для duin
 
Регистрация: 18.02.2011
Сообщений: 22
По умолчанию

Рад что форум заработал, администрации уважуха
Кто-нибудь в курсе как меняется счетчик, если длительное нажатие?
duin вне форума   Ответить с цитированием
Старый 11.03.2011, 06:26   #10
duin Меню Пользователя
Вступил в клуб
 
Аватар для duin
 
Регистрация: 18.02.2011
Сообщений: 22
По умолчанию

понял что вообще пофиг на счетчик, суешь ему счетчик как на короткое - ест )))
Кто-нибудь разбирался с обраткой? велик соблазн заарканить сигу стуча по лапке )))
Однако на осцилографе чудо какое-то увидел... преамбулы нет, три периода хедера, а потом куча битов данных, после того как насчитал сотню - перестал считать....
Эх, где же старый добрый MagicCodeTM, где обратка в том же формате, что и команды брелка ... ((

Последний раз редактировалось duin; 11.03.2011 в 06:27. Причина: ошибка орфогр
duin вне форума   Ответить с цитированием
Ответ
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 02:23. Часовой пояс GMT +3.


vBulletin 4.1.0 Перевод: zCarot
(C) www.phreakerclub.com
Яндекс.Метрика