Jack üzerine Arkaplan
“Tüm telefonlar için evrensel, bu nedenle bir adı olmalı” aslında değil. Yıllar boyunca çeşitli konektörler kullanan birçok telefon var. "Standart" teknoloji, herhangi bir IEEE standardı gibi şeyleri düşündüğünüz gibi resmi bir standart değildir. Endüstri, zaman zaman hepimizin bir ses jakı olarak bildiklerimizi kullanma eğilimine girmeye başlamıştır.
Yalnızca tipik ses jakında 3 zil vardır, genellikle İpucu, Zil, Kovanı (TRS) çağırın. Bunlar genellikle Sol, Sağ ve Zemin ile eşlenir. Telefon üreticileri bu jakın mevcut kulaklıkla çalışmasını istedi, böylece Tip, Ring, Ring, Sleeve (TRRS) adı verilen 4 halkalı bir konektör kullandılar. Bu harita, Sola, Sağa ve toprağa tıpkı 3 zil sesi gibi eşleşir, ancak son bağlayıcı bir mikrofona eşlenir. Bu, sadece bir ses kablosu bağlarsanız, mikrofon girişi toprağa bağlanarak hiçbir şeyin zarar görmemesini sağlar. Ayrıca, mikrofonlu bir kulaklık yalnızca ses cihazına bağlıysa, mikrofonun da toprağa bağlı olduğu ve hiçbir şeyin zarar görmediği anlamına gelir. 2.5mm (yer kazanmak için bazı telefonlarda kullanılır), 3.5mm (telefon, mp3 çalar, vb.) Ve .25 "(daha büyük kulaklıklar, gitarlar, vb. İçin) benzer konektörler vardır.
Jack Verileri
Bu "veri" nin bu yolculukta gerçekleştiği kadarıyla tamamen analogdur. Bazı insanlar bu kabloları seri verileri üzerlerinden geçirmek için yeniden kullandılar, ancak uygulamaya özeller. Jakı başka amaçlar için kullanan cihazlarda, hattaki sinyal bant sınırlı olduğu sürece ne isterlerse yapabilirler, yani yüksek frekans kullanılmaz. Bunun nedeni, frekansların çok yüksek olmasını engelleyen girişin üzerinde filtre olmasıdır. Bu frekans, cihazın kendisine bağlı olarak değişecektir ancak genellikle 12 KHz civarındadır.
İnsanların bunun üzerinden veri gönderme yöntemi, telefon hattı modemlerinin nasıl çalıştığına genellikle benzer. Genel kavram, iletilmekte olan frekanslar ile seri veriler arasında bir eşleşme olduğudur. Bir sistemi tersine çevirmek isteseniz, çizgiyi kaydetmeniz ve hangi frekansların bulunduğuna bakmanız gerekir. Zor kısım, sonuçtaki verilerin ne anlama geldiğini çözmektir.
2 Yollu İletişim
İki yönlü iletişimin muhtemelen bu sistemlerde olduğunu da belirtmek isterim. Mikrofon hattı telefona bilgi göndermek için kullanılır, ses çıkış hatları da harici cihazınıza bilgi göndermek için kullanılır. Bir cihazı tersine çevirmeye çalışıyorsanız, iki yönlü bir iletişim olup olmadığını görmek için Mic, Left ve Right bölümüne bakmak isteyeceksiniz.
Tersine mühendislik
Tersine mühendislik zor kısmı olacağını söyledi. İşte bunu yapmak için gideceğim yöntem:
- Hangi satırlarda verilerinin olduğunu görmek için kontrol edin. Verilerinizi yakalamak için bir bilgisayar ses jakı kullanabilirsiniz. Bu muhtemelen verilere bakmak için en kolay yöntem olacaktır.
- Sembol oranını belirleyin. Temel olarak, yakalanan verilere baktığınızda, frekansların değiştiği çok özel noktalar görmelisiniz.
- Kullanılmakta olan gizli frekanslar olup olmadığını ve aynı anda kaç tane kullanıldığını görmek için bakın. Örneğin, 6 KHz, 8 KHz, 10 KHz ve 12 KHz olabilir. Bunlar sembol başına 4 bite eşlenebilir. Yani bir kerede 6 ve 8 görürseniz, bu 1100 (veya belki 0011) anlamına gelebilir. Bir sonraki sembole bakın ve 6, 8 ve 12 olabilir ve 1101 anlamına gelebilir. Tabii eğer özel bir protokol ise, gerçekten istedikleri herhangi bir şey anlamına gelebilir. Fakat bu en azından size bir başlangıç verecektir.
- Verilerini bildiğiniz bir kartı çalıştıran verileri topladığınızı varsayarsak, kalıpları arayabilirsiniz. İşte kartlarda yer alan bilgiler. Kartınızın, sembollerin benzer yinelenen bir desene sahip olup olmadığını görmek için tekrarlanan görünümleri kısa bir sekansa sahip olması gibi şeyler yapabilirsiniz. Bu kalıplardan bazılarını çözdükten sonra, geri kalan sayılar için 1'e 1 karşılaştırma yapabilmelisiniz, sonunda ne gönderildiği hakkında oldukça iyi bir fikir edinebilirsiniz.
Kartınızla ilgisi olmayan bazı veriler gönderilebilir ve bunun ne anlama geldiğini asla bilemeyebilirsiniz, ancak önemsediğiniz verilerin konumunu bildiğiniz sürece, gereken tek şey budur. Donanım üretiminin herhangi bir "bilgisayar korsanlığı önleme" veya "yeniden kullanım önleme" önlemi uygulamaya koymadığını umut etmeniz gerekir. Potansiyel olarak tasarımcı şifreleme sağlamak için iki yönlü iletişim kullanabilirdi. Bunların sadece tüm verileri karıştırması da mümkündür, bu yüzden neyin ne olduğunu bulmak zordur. Bunlardan herhangi birini yapmış olma ihtimallerinin düşük olduğunu söyleyebilirim.