APRS401 - Ngoprek GPS -...
-
Upload
truongnguyet -
Category
Documents
-
view
222 -
download
0
Transcript of APRS401 - Ngoprek GPS -...
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Ngoprek GPS
Hacking a GPS Receiver
Suryono [email protected]
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Utak-atik GPS Receiver
Melihat isi perutUntuk modifikasi
Upgrade firmwareSet parameter non-default
Faster refresh rate (1/detik jadi 5/detik)Perlambat baudrate (38400 menjadi 4800)
BlueTooth menjadi Serial / RS232
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Penerima GPS
Chipset:MTKSiRF II/IIINemerixdll
ManufacturerGarminMotorolaDeluoMagellanMioTomTom
AplikasinRouteOziExplorerdll
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Susunan Hardware
Gunakan OSI 7-layer untuk membantuLayer 7 – Application – Routing Layer 6 – Presentation – Mapping programLayer 5 – SessionLayer 4 – Transport – NMEA / BinaryLayer 3 – Network – Serial / USB / BTLayer 2 – Data Link – Kabel / wirelessLayer 1 – Physical – Antena / chipset
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Hardware
AntenaPhysicalNetworkPresentationApplication
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Tools - Software
GPS View (PC only)SiRFDemo (PC dan WM/PPC)GPS Info (PC dan WM/PPC)MiniGPS (PC)PCTester (PC only)VisualGPS (PC only)
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
BT + Serial GPS
Holux M-1000Altina
GBT-708GBT-709
USB port di BT GPS sebenarnya UART port, plus charging (bukan USB dengan differential signalling bus)
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Holux Internal (1)
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Holux Internal (2)
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Holux Internal (3)
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Pin-out Holux M-1000
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
BT-GPS ke RS232
Perlu kabel untuk mengubah USB ke RS232Ada 3 cara:
Beli kabel serial (GAC60R2)Homebrew:
Potong kabel USB ke Mini-USB, dan pasang DB9 ygkearah Mini-USBPotong USB extension cable, terus pasang DB9Tambah rangkaian TTL to RS232 level converter (MAX232 chip)
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Kabel Pengubah
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Level Converter
Bikin rangkaian sendiriPakai Maxim232Perlu beberapa kapasitor
Inject di USB-Serial ConverterAda 2 chip:
USB controller (eg: PL-2303)Level Converter (eg: Max213)
Inject diantara kedua chipset itu
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
USB Controller – PL2303
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Level Converter (Max213)
Pin2 di DB9 – RXDRXD – TTLke USB
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Max213 – Physical Layout
RXD – Pin2 – RS232 Level
RXD – TTL – ke USB
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
USB-Serial Adapter
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Serial End
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Inject RXD, TTL, ke USB Adapter
RXD – TTL – ke USB
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Hasil Akhir
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Belum Selesai
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
Patch Antenna
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
CF Controller
Rev 2.1 – 16feb08 Ngoprek GPS – Suryono Adisoemarta
The End
Terima Kasih
Q & A