Как стать автором
Обновить

Комментарии 35

Меня это всегда и привлекало в программировании, а именно реверс-инжиниринг.
Правда, мои старания не пошли дальше подключения к игровому серверу и отправке примитивного HTTP-запроса, но я до сих пор помню, как радовался что смог понять назначение той или иной последовательности байтов.
Я однажды разбирал андроид-приложение, просто чтобы показать одним ребятам, что кто угодно может подключиться к их api и вытащить все данные. Были какие-то проблемы с декомпиляцией в читаемый код, и пришлось разбираться в байткоде напрямую.

В итоге оказалось, что api настолько незащищен, что позволяет кому угодно проводить любые операции, в том числе деструктивные. Понятно, что сервер защищен ssl, а вот в коде все оказалось без какой-либо авторизации.

Я помню еще часики Timex Data Link, интеграция с которыми была у MS Shedule+ из MS Office 95 но что-то часики те не взлетели, и я боюсь представить, сколько они тогда стоили...

В них для связи используется более удобный оптический интерфейс, можно довольно просто, наверно, написать менеджер для телефона. Но выглядят они, как по мне, ужасно. И, конечно, нет установки приложений.

Я о них только из изучения Shedule+ и узнал. Гугля в те времена еще не было, а теперь есть современная серия часов вроде, но что-то я это не хочу, не вникал особо

Интересно, и почему они пользовались такой популярностью у космонавтов?
Просто кричу в голос в восторге от проделанной работы! Слов нет, это фантастика! Читал с огромным удовольствием.
Спасибо за столь лестный отзыв!
Поддерживаю, просто завидую автору в его упорстве!
НЛО прилетело и опубликовало эту надпись здесь
Спасибо! Часики действительно классные, особенно хорошо в живую смотрятся черные.

Есть еще вариант в металлическом корпусе, 84 года


Правда у них другая прошивка, откуда вырезана возможность «установки» приложений.
это просто круто! молодец!
Если у него есть команды подходящие (заточенные) для калькулятора, то для него калькулятор реализовать пробовал? :) На сколько удобно это было бы? Или без внешней клавиатуры ни как?
В часах есть штатный, правда работает только с внешней клавиатурой или терминалом (на видео, где телефон используется как клавиатура его видно). Свой вариант писать не пробовал, хотя это конечно возможно — трех свободных кнопок вполне хватит (если речь не идет об удобстве).
Есть еще вариант в металлическом корпусе, 84 года

Супер выглядят очень современно. Прямо apple watch того времени )
На счет apple watch того времени прямо в точку — в следующем, 85 году Seiko выпустила UC-2001 которые имели тот же металлический корпус, но продавались с крэдлом и софтом специально для Apple II.
Да, Хабр все таки до сих пор иногда бывает тортом.
НЛО прилетело и опубликовало эту надпись здесь
У меня самого был подобный опыт, но с другой веткой технологий, а именно КПК.

Это был древний, но довольно универсальный девайс: с туго работающим тачскрином (именно с таким, для которого требуется стилус), поддержкой всевозможных на тот момент видов связи, в том числе и Wi-fi, различных приложений (правда, мне удалось найти лишь более расширенный, чем системный, калькулятор), Java эмулятор (на нём я как раз и играл в игры, нежели чем во встроенную Косынку), неплохой GPS, синхронизация с компьютером, механическая клавиатура (к сожалению, так и не разобрался как ей пользоваться при вводе текста, однако она была единственным способом играть в java-игры, а так же удобно подходила для ввода, допустим, цифрового пароля).

Также на нём было восемь (!) функциональных клавиш, которые можно было переназначить, колёсико, блокировка дисплея…

Отдельно стоит отметить софт: дефолтный проигрыватель, казалось, был уделом технологий. Вот моё скромное сравнение нынешнего моего телефона на Андроиде и КПК:

Андроид:
300 мб ОЗУ
1,5 ГГЦ процессор

Дичайшие лаги при воспроизводстве видео.

КПК:
40 мб ОЗУ
1000 МГЦ процессор

Видео идёт совершенно без лагов, единственное что страдает — цветовая палитра, но это несовершенство дисплея.

Данные «тесты» я проводил на 720х400 видео, в кодеке mpeg, длительностью 23 минуты и весом в 527 мегабайт.
Это прекрасно. Большое спасибо за экскурс в историю электроники. Теперь тоже хочу себе такие часы.
Снимаю шляпу перед вами за такую кропотливую работу.
И немного вдогонку к статье. В последнее время я часто нахожу в далёком прошлом примеры просто крышесносных, невероятных технологий, опередивших своё время и о которых почему-то забывают. 1982 год, часы с телевизором.
www.inexhibit.com/wp-content/uploads/2017/05/Seiko-TV-watch.jpg
Это точно, в 80-х столько интересных устройств продавалось, многие из которых и в начале 2000-х казались бы чем-то новым.
это сейчас наши историки копаются в земле с кисточками, а в будущем наверно они будут такими как вы )
Не раз ловил себя на мысли, что это все очень похоже на археологию.
А процессор в итоге так и не удалось идентифицировать и никакой документации на опкоды найти?

Нет, никакой документации и ничего похожего на этот набор инструкций я так и не нашел.

Да, на Ebay конечно. Только читайте описание внимательно, по слухам встречаются экземпляры с испорченной катушкой (ее легко повредить при смене батарейки).
НЛО прилетело и опубликовало эту надпись здесь
Поддержу высказавшихся — хорошо написано! Я сам тоже не силён в асме, но прочитав прекрасно понял весь кайф, ощущаемый автором при реверсе. Жму руку, коллега, моё почтение =)
В качестве метаассемблера можно еще использовать FASM 2, но его релиза еще не было.
Спасибо за совет, но не могли бы поделиться ссылкой — что-то не смог найти.

Он, оказывается, называется fasmg:


The flat assembler g (abbreviated to fasmg) is the new assembly engine designed to become a successor of the one used by flat assembler 1. It does not have a built-in support for x86 instructions. It is a generic assembler that can be used in place of flat assembler 1 in applications where only the pure macroinstruction engine is needed instead of x86 encoder, for example when an instruction set for a different architecture is defined through macroinstructions.
Еще раз спасибо, действительно, как раз то, что мне было нужно!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории