Nike+iPod+RF暴力破解揭密
自己買一個產品回來就是為了搞破壞,你以為沒有人會這么做?你錯了。大家應該對去年推出的Nike+iPod套裝有印象吧,通過放置在運動鞋里的一個傳感器,能夠讓你的運動情況和iPod緊密相聯,這次我們就來一塊了解了解Nike+iPod套裝是如何工作的。
Nike+iPod套裝使用的不是RFID電子標簽標準,跟此前很多新聞報道的大相徑庭。其中裝在鞋里的傳感器工作在2.4GHz的帶寬上,能在40-60英尺的收發信號。而普通的RFID設備通常工作在125KHz或者133MHz的帶寬上,常常是需要別的機器來讀取的被動設備。實際上,Nike+iPod套裝所使用的技術與真正的RFID非常不同。
而且Nike+iPod套裝的傳感器里面其實沒有加速計,只是設計了一個簡單的活動開關,使用者每運動一步,就通過PIC 16F688發出一個脈沖。這樣倒是能降低一些成本,大約有8-10美元左右吧。
左邊的是接收器,右邊的是發射器,跟一枚硬幣比一比就知道它們都很小了。
用鋼鋸和鑿子,我們弄開了傳感發射器的一角,下一步就要把上蓋去掉。
內核終于暴露在我們面前了,我們看到里面使用的是一個nRF2402發射器芯片,這是nRF2401A芯片只具有發射功能的低端版本。
nRF芯片旁邊的A645Y相信是一個32.768KHz的振蕩器,用來驅動PCB板另一邊的PIC 16F688芯片。下面還有一個驅動nRF芯片的16MHz振蕩器。還有一些小元件是用來驅動RF引擎并匹配天線的。
下面這是nRF2402的電路圖。
nRF24xx系列是造價低廉,但是功率也非常低,運行在2.4GHz帶寬的RF設備,在20-60英尺的短距離內可以傳輸數據。
沒想到Nike/Apple這樣的公司也使用PIC 16F688芯片。
這個地方使用了PIC 16F688芯片,16MHz xtal的nRF2401A IC芯片,以及PCB追蹤天線。
接著打開接收器的外殼,看看里面有什么。
實際上這不是一個純粹的接收器,nRF2401A是一個典型的發射芯片。這意味著蘋果對其進行了重新編程。這里我們又看到了金屬色的nRF2401A芯片。
這里我們看到的黑色芯片上寫著V132 O 6BK AEE6G4,看起來32.768KHz的A45Y振蕩芯片被用來作驅動之用。
既然這套裝備可能用了RF協議,咱們就順手“聽聽”nRF2401A到底用了那些信道。經過簡單的測試,結論是:2個可能的數據頻率(250K或者1M);3種可能的CRC配置;8、9、10全路最高40-bit地址配置,可以使用0-80個不同的通道進行通信。
                                        
                                        
                                        
                                        
                                        

