Site Tools


hacking:start

This is an old revision of the document!


Start Page for Vesper Hacking

Information regarding reverse engineering the hardware and software of the Cortex system. An attempt to identify and describe any useful interfaces, documented and hidden. Including any ethernet between the Hub and Handset, NMEA, etc.

Other Examples of Garmin Hacking, most positive.

FCC Hardware Images

Source

Open Ports

H1 Handset

Poking around, found only 1 port from 1-9999 open

It's ADB 3794


⏺ Bash(~/Library/Android/sdk/platform-tools/adb -s 192.168.123.27:3794 shell id 2>&1
      ~/Library/Android/sdk/platform-tools/adb -s 192.168.123.27:3794 shell getprop ro.build.version.release 2>&1
      ~/Library/Android/sdk/platform-tools/adb -s 192.168.123.27:3794 shell getprop ro.product.model 2>&1)
  ⎿  uid=2000(shell) gid=2000(shell) groups=1004(input),1007(log),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats) context=u:r:shell:s0
     5.1.1
     MSM8916 for arm64

                                                                                                                                                                             12:56 AM claude-sonnet-4-6
⏺ We're in. Android 5.1.1 on MSM8916 — exactly the H1. Let's grab everything useful right now.

⏺ Bash(~/Library/Android/sdk/platform-tools/adb -s 192.168.123.27:3794 shell "getprop ro.serialno; getprop ro.product.model; getprop ro.product.name; getprop ro.build.display.id; getprop
      ro.build.description; getprop ro.debuggable; getprop service.adb.tcp.port; getprop ro.hardware" 2>&1)
  ⎿  233010105152063609
     MSM8916 for arm64
     msm8916_64
     msm8916_64-userdebug 5.1.1 VM-2.1.18 eng.androidbuild.20231019.011103 test-keys
     msm8916_64-userdebug 5.1.1 VM-2.1.18 eng.androidbuild.20231019.011103 test-keys
     1
     3794
     qcom

⏺ Bash(~/Library/Android/sdk/platform-tools/adb -s 192.168.123.27:3794 shell "pm list packages | grep -E 'blades|handset|cortex|needle|crush'" 2>&1)
  ⎿  package:com.blades.narsilpackage:com.handsetfinaltest

                                                                                                                                                                             12:57 AM claude-sonnet-4-6
⏺ Interesting — com.blades.needle isn't there, it's com.blades.narsil. And com.handsetfinaltest is confirmed present. Let's dig deeper.

⏺ Bash(~/Library/Android/sdk/platform-tools/adb -s 192.168.123.27:3794 shell "pm list packages -f | grep -E 'blades|handset|cortex|needle|crush|narsil'" 2>&1)
  ⎿  Waiting…
 
hacking/start.1779598962.txt.gz · Last modified: by instantchow