Подтвердить что ты не робот

Галечные часы

Я пытаюсь создать свои собственные персональные часы Pebble. Кажется, никто этого еще не сделал, и нет SDK.

До сих пор я выяснил, что здесь стоят сторожевики: http://pebble-static.s3.amazonaws.com/watchfaces/index.html

Каждое лицо часов представляет собой файл .pbw, который является zip файлом. Там находятся 3 файла: app_resources.pbpack, manifest.json и pebble-app.bin.

В файле JSON содержится список всех частей часового лица (изображений), который выглядит как приложение. Файл .bin, вероятно, является исполняемым двоичным файлом, а файл .pbpack, вероятно, представляет собой набор всех ресурсов. Я не могу понять, как извлечь файл .pbpack. Я также не уверен, что делать с .bin файлом.

Я пытаюсь опубликовать свой прогресс здесь: http://hackingpebble.tumblr.com

Любые мысли о том, что делать с файлами .pback и .bin?

4b9b3361

Ответ 2

Я начал смотреть на .pbpack и .bin в шестнадцатеричном редакторе, и это довольно странно. Сначала с .pbpack я заметил несколько паттернов, между каждыми крупными кусками бит, есть куча 0, а затем 45 00 54, что, как я предполагаю, действует как разделитель. Я попробовал поиск шестнадцатеричной сигнатуры файла, чтобы узнать, удастся ли мне посчастливиться узнать, что это какой-то неясный формат файла, но ничего не получил. Теперь с .bin я решил, что ничего не получится с hex-редактированием, однако мы знаем, какой процессор он предназначен для запуска (ARM Cortex-M3), что означает, что мы можем разумно предположить, что использование декомпилятора, предназначенного для управления файлы процессора, которые мы можем прочитать. Я занимаюсь поиском одного, но немного поздно вечером для меня слишком много работы, поэтому я решил, что дам вам то, что у меня есть до сих пор.

Я знаю, что это не отличный ответ, но я подумал, может быть, это поможет вам в этом, что вы пытаетесь сделать.

Ответ 3

Я думаю, вы, ребята, можете смотреть на нечто вроде Hopper. Это должно дать вам некоторые исходные данные.