介紹
Arduino是一個開放原始碼的單晶片微控制器,由於開源特質,價格便宜,應用眾多,普遍用於互動電子藝術,電腦I/O介面等應用。
但是其實Arduino 應用電子工程Hacking 也是很方便的工具.
例如 模擬USB HID(鍵盤)的破解Xbox pin code應用
紅外線訊號抓取模擬發射
Apple Magicsafe 協議分析
Apple Battery Firmware Hack
Bios 密碼破解
HDD TTL 串口指令
Apple EFI Passoword以下以Hitcon 台灣駭客年會 2015 贈予 Arduino Nano 板為例.
Arduino nano 3.0介紹MCU:ATmega328
Digital I/O Pins :14 (of which 6 provide PWM output)
Analog InputPins :8
Flash :32 KB 2 KB 放 bootloader
SRAM:2 KB
EEPROM:1 KB
Clock Speed:16 MHz
USB To Serial :CH340G 晶片
但是其實Arduino 應用電子工程Hacking 也是很方便的工具.
例如 模擬USB HID(鍵盤)的破解Xbox pin code應用
紅外線訊號抓取模擬發射
Apple Magicsafe 協議分析
Apple Battery Firmware Hack
Bios 密碼破解
HDD TTL 串口指令
Apple EFI Passoword以下以Hitcon 台灣駭客年會 2015 贈予 Arduino Nano 板為例.
Arduino nano 3.0介紹MCU:ATmega328
Digital I/O Pins :14 (of which 6 provide PWM output)
Analog InputPins :8
Flash :32 KB 2 KB 放 bootloader
SRAM:2 KB
EEPROM:1 KB
Clock Speed:16 MHz
USB To Serial :CH340G 晶片
Arduino nano CH340G 串口晶片版本
驅動安裝與AVR Toolchain
開啟終端機
sudo nvram boot-args=”kext-dev-mode=1″
下載 CH340G Serial/USB Chip for os x 驅動 (PC板)
下載後安裝,完成重新啟動電腦
再次進入終端機確認驅動程式安裝狀態
下載 AVR Toolchain 程式 並安裝
終端機在/dev/底下有出現 cu.wchuserialxxxx 代表驅動安裝正確了
sudo nvram boot-args=”kext-dev-mode=1″
下載 CH340G Serial/USB Chip for os x 驅動 (PC板)
下載後安裝,完成重新啟動電腦
再次進入終端機確認驅動程式安裝狀態
下載 AVR Toolchain 程式 並安裝
終端機在/dev/底下有出現 cu.wchuserialxxxx 代表驅動安裝正確了
終端機確認驅動是否安裝 cu.wchusbserial410
下載Arduino IDE
開啟Arduino IDE
選擇 Arduino Nano 版
選擇cu.wchusbserial410 Port
選擇 ATmega328 處理器
測試開發版是否正常– 打開 Sample “Blink” 點選左上箭頭Upload將設定傳送至Arduino nano 看是會無報錯,並且閃爍