diff --git a/content/posts/niimbot-proto/index.md b/content/posts/niimbot-proto/index.md index 228a728..cc1cd78 100644 --- a/content/posts/niimbot-proto/index.md +++ b/content/posts/niimbot-proto/index.md @@ -16,7 +16,7 @@ tags: categories: - reverse-engineering featured_image: miniature.jpg -lastmod: 2024-07-25T21:40:32+03:00 +lastmod: 2024-07-26T07:55:58+03:00 telegram_entry_id: "" type: default --- @@ -30,7 +30,7 @@ type: default Сейчас в моём владении два принтера D110 и B1. Вооружившись Wireshark и android телефоном, снял дампы обмена данными с принтером по bluetooth. Для этого нужно было включить опцию "Bluetooth HCI Snoop Log" в настройках разработчика, а потом на компьютере после печати запустить `adb bugreport `. -Изучив пакеты и сверившись с другими открытыми данными, получилась такая структура пакета: +Изучив пакеты и сверившись с другими открытыми источниками, получилась такая структура пакета: ![niimbot packet](packet.png) @@ -50,7 +50,7 @@ type: default ![proto files](proto_files.png) -### Протокол обмена данными варьируется даже в пределах ревизий одной модели +### Вероятно, протокол обмена данными может варьироваться даже в пределах ревизий одной модели Это можно увидеть в декомпилированном коде приложения: @@ -73,7 +73,7 @@ type: default **Метка есть, но от бумаги размером, который не поддерживается принтером**: -* **Niimbot Android**: +* **Niimbot Android** - D110 - печатать можно, игнорируя предупреждения, плотность очень низкая (подлость самого приложения). - B1 - аналогично с D110. * **Niimbot Windows** diff --git a/content/posts/niimbot-proto/protocol_tasks.png b/content/posts/niimbot-proto/protocol_tasks.png index 7afcf1d..e50317c 100644 Binary files a/content/posts/niimbot-proto/protocol_tasks.png and b/content/posts/niimbot-proto/protocol_tasks.png differ