Фон на Джек
"Він універсальний для всіх марок телефонів, тому він повинен мати ім'я", насправді це не так. Протягом багатьох років було багато телефонів, які використовували різні роз'єми. "Стандартна" технологія не є формальним стандартом, як те, що ви вважаєте речами, як будь-який із стандартів IEEE. Промисловість просто розвивалася з часом, і, як правило, використовують те, що ми всі знаємо як аудіороз'єм.
Типовий гніздо лише для аудіозапису має 3 дзвінки, як правило, викликають наконечник, дзвінок, рукав (TRS). Зазвичай вони відображаються вліво, вправо і на землі. Виробники телефонів хотіли змусити цей гніздо працювати з існуючими навушниками, тому вони використовували роз'єм з 4-ма кільцями, який називався Наконечник, Кільце, Кільце, Рукав (TRRS). Вони відображають ліворуч, праворуч та землю так само, як 3-х кільце, але кінцевий роз'єм відображається до мікрофона. Це робить так, що якщо ви підключите до нього лише аудіокабель, вхід мікрофона підключається до землі, тому нічого не зашкодить. Це також означає, що якщо гарнітура з мікрофоном підключена до аудіопристрою, мікрофон підключений до землі, і нічого не зашкодить. Існують подібні роз'єми розміром 2,5 мм (використовуються на деяких телефонах для економії місця), 3,5 мм (для телефонів, mp3-програвачів тощо) та .25 "(для більших навушників, гітар тощо).
Дані про Джека
Що стосується того, які «дані» подорожують над цим, це суто аналог. Деякі люди використовували ці кабелі для передачі послідовних даних по них, але вони дуже специфічні для застосування. Що стосується пристроїв, що використовують гніздо для інших цілей, вони можуть робити все, що завгодно, доки сигнал на лінії обмежений смугою, що означає, що високі частоти не використовуються. Причиною цього є те, що на вході є фільтр, який блокує частоти занадто високі. Ця частота змінюватиметься залежно від самого пристрою, але зазвичай становить приблизно 12 КГц або близько того.
Метод, по якому люди надсилають дані через це, як правило, дуже схожий на те, як працюють модеми телефонної лінії. Загальна концепція полягає в тому, що існує відображення між частотами, що передаються, і серійними даними. Якщо ви хочете змінити інженерну систему, вам потрібно буде записати лінію і подивитися, які частоти існують. Важкою частиною є розібратися, що мають означати отримані дані.
2 способи спілкування
Я також хотів би зазначити, що в цих системах можливо двостороння комунікація. Лінія мікрофона використовується для передачі інформації на телефон, а лінії аудіовиходу використовуються для повернення інформації на зовнішній пристрій. Якщо ви намагаєтесь змінити інженерний пристрій, вам потрібно буде переглянути мікрофон, ліворуч і праворуч, щоб побачити, чи є якийсь двосторонній зв'язок.
Реверсна інженерія
Я згадував, що зворотна інженерія буде важкою частиною. Ось метод, про який я б хотів це зробити:
- Перевірте, які рядки містять дані про них. Ви можете використовувати аудіороз'єм для комп'ютерів для зйомки даних. Це, мабуть, буде найпростішим методом перегляду даних.
- Визначте швидкість символу. В основному, дивлячись на захоплені дані, ви повинні бачити дуже конкретні моменти, що частоти змінюються.
- Подивіться, чи існують дискретні частоти, і скільки їх використовується одночасно. Наприклад, може бути 6 КГц, 8 КГц, 10 КГц і 12 КГц. Вони можуть відображати до 4 біт на символ. Тож якщо ви бачите одразу 6 та 8, це може означати 1100 (а може, і 0011). Подивіться наступний символ, і це може бути 6, 8 і 12, а може означати 1101. Звичайно, якщо це спеціальний протокол, він може означати все, що вони хочуть. Але це, принаймні, дасть вам початок.
- Якщо припустити, що ви зібрали дані на картці, для якої ви знаєте дані, ви можете шукати шаблони. Ось інформація, що міститься на картках. Ви можете зробити такі речі, як якщо ваша картка має коротку послідовність, яка повторює погляд, щоб побачити, чи є ваші символи подібним повторюваним малюнком. Як тільки ви отримаєте деякі з цих шаблонів, ви зможете зробити порівняння від 1 до 1 для решти цифр, з часом ви зможете отримати досить гарне уявлення про те, що надсилається.
Можуть бути надіслані деякі дані, що не мають нічого спільного з вашою карткою, і ви ніколи не знаєте, що це означає, але поки ви знаєте позицію ваших даних, це все, що потрібно. Потрібно просто сподіватися, що виробництво обладнання не встановило жодних заходів "проти зламу" або "повторного використання". Можливо, дизайнер міг би використовувати двонаправлену комунікацію для забезпечення шифрування. Їм також можна просто змішати всі дані, тому важко зрозуміти, що до чого. Я б сказав, що навряд чи вони щось із цього зробили.