The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Скрытая командная оболочка в синтезаторе Yamaha, позволившая выполнить код через MIDI

06.01.2025 11:25

Анна Антоненко, занимающаяся разработкой встраиваемых систем и в свободное время развивающая операционную систему BOSS (BEAM-based Operating System with Security), опубликовала результаты обратного инжиниринга музыкального синтезатора Yamaha PSR-E433. В ходе проведённой работы в синтезаторе был выявлен обфусцированный shell-интерфейс, позволивший организовать выполнение своего кода на уровне прошивки. Доступ к shell-интерфейсу осуществляется посредством отправки MIDI-пакетов с сообщениями SysEx, которые можно передать при подключении синтезатора через порт USB. Полученные в ходе обратного инжиниринга сведения о чипе и прошивках, а также примеры кода и отладочные дампы размещены на GitHub.

Интерес к обратному инжинирингу возник несколько лет назад, после того как Анна решила почистить внутренности синтезатора от пыли и заодно удовлетворить своё любопытство, связанное с желанием посмотреть начинку устройства. На плате присутствовал чип YAMAHA SWL01U, про который в интернете не удалось найти подробную информацию. Пару месяцев назад Анна натолкнулась на руководство по похожей модели синтезатора, в котором была приведена распиновка этого чипа. Анна вновь разобрала устройство и начала эксперименты, воспользовавшись имевшимися на плате выводами для отладочного интерфейса JTAG и порта UART.

При помощи отладчика OpenOCD, подключения к JTAG и экспериментов было выяснено, что на плате используется чип с процессорным ядром ARM7TDMI. Изучив раскладку памяти в отладчике, удалось выгрузить содержимое прошивок, размещённых в ПЗУ и Flash-памяти. После этого образы прошивок были проанализированы в пакете для обратного инжиниринга Ghidra.

В процессе просмотра выделенных из прошивки строковых данных был замечен набор строк ("help, "info", "ver", "logout" и т.п.), напоминающих команды программной оболочки. Изучение указателей на эти строки позволило найти код, вызывающий функции для обработки команд, напоминающий интерфейс входа и командную оболочку. Так же было выявлено, что для активации оболочки предусмотрена команда "login", в которую необходимо передать пароль "#0000".


void shell_run_command(char* command_input) {
    if (shell_login_state == 0) {
        if (shell_compare_command(command_input, "login") == 0) {
            shell_ask_passwd(); // prints "passwd? "
            shell_login_state = 1;
        }
    } else if (shell_login_state == 1) {
        if (shell_compare_command(command_input, "#0000") == 0) {
            shell_login_ok(); // prints "login OK"
            shell_login_state = 2;
        } else {
            shell_print("Passwd Error\r");
            shell_login_state = 0;
        }
    } else {
        // actually run the command
    }
}

Дальнейшее изучение прошивки показало, что команды обрабатываются в пакетах, всегда начинающихся с одних и тех же 8 байт данных и заканчивающихся кодом 0xf7. Так как внешнее взаимодействие с синтезатором осуществляется только через MIDI, а в спецификации MIDI предусмотрен специальный служебный тип сообщений SysEx, было предположено, что именно он может использоваться для передачи команд. Догадку также подкрепляло то, что сообщения SysEx и пакеты, разбираемые оболочкой, начинались с одного кода 0xf0, за которым следовал идентификатор производителя 0x43 (Yamaha).

Для проверки гипотезы был написан Python-скрипт, который транслировал вводимые данные в пакеты протокола MIDI. И метод сработал:


   login
   passwd? #0000
   login OK
   > help
   logout
   help
   ?
   info
   ver
   stack
   perf-on
   perf-off
   perf-disp
   d
   dp
   d   xxxxx
   d/s xxxxx
   m   ADDRESS DATA
   m/b ADDRESS DATA
   m/w ADDRESS DATA
   m/l ADDRESS DATA
   > info
   DevelopName        PSR-E433
   DevelopNumber      #3341
   Main DevelopNumber #3341
   Make data & time   MAY 16 2012 19:00:57
   J/E Select         English
   > 

В подсказке, показанной при отправке команды "help", среди прочего присутствовали команды для изменения содержимого памяти. При помощи данных команд можно было загрузить произвольный код в память и передать на него управление, подменив указатель в стеке, используемый для возврата после завершения обработки команды. В качестве эксперимента в неиспользуемой области памяти было размещено написанное на ассемблере простейшее приложение, выводящее строку "HeloWrld" в 8-символьный индикатор ЖК-дисплея. Программа была оформлена в виде обычного MIDI-файла, который достаточно было передать на устройство.

После этого началась работа по изучению особенностей вывода графики на ЖК-дисплей, кульминацией которой стала подготовка кода, выводящего произвольное пиксельное содержимое в символьную область, синхронно с воспроизведением видео Bad Apple на внешнем устройстве (видео с демонстрацией).





  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Synthstrom Audible откроет код прошивки музыкальных синтезаторов Deluge
  3. OpenNews: Linux запущен на Intel 4004, первом коммерческом микропроцессоре
  4. OpenNews: Выпуск проекта FPDoom 1.20241031, развивающего порты Doom и других игр для кнопочных телефонов
  5. OpenNews: Релиз фреймворка для реверс-инжиниринга Rizin 0.4.0 и GUI Cutter 2.1.0
  6. OpenNews: Инструментарий для создания патчей к прошивкам чипов TI CC13XX и CC26XX с поддержкой BLE
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62516-yamaha
Ключевые слова: yamaha, midi, hardware, hack, reverse, debug
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (174) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:50, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +55 +/
    Это же так заморочиться надо. Моё почтение.
     
  • 1.2, kravich (ok), 11:53, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +16 +/
    >синхронно с воспроизведением видео Bad Apple на внешнем устройстве

    Некоторые вещи не меняются <3

     
  • 1.3, Аноним (-), 11:55, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +26 +/
    Количество труда впечатляет.
    Осталось запустить DOOM!
    Благо клавиатура уже есть, трактористы будут довольны)
     
     
  • 2.209, Аноним (209), 04:44, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Осталось запустить DOOM!
    > Благо клавиатура уже есть, трактористы будут довольны)

    Видите эти 2 клавиши нажимающихся сами? Это к вам кибердемон подкрадывается!

     

  • 1.7, Брус Ю (?), 12:13, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Респект! Снимаю шляпу.
     
     
  • 2.141, 0x0ff (?), 19:40, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Прочитал новость на одном дыхании. Вспомнились книги Криса Касперски :)
     
     
  • 3.267, crypt (ok), 19:24, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    можно еще раз, где декодируется видео? вывод я вижу на ноуте.
     

  • 1.12, Аноним (12), 12:28, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Как говорится, при обратном инжиниринге главное не попасть в ловушку.
     
     
  • 2.14, Sadok (ok), 12:30, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    главное не выйти на саого себя
     
     
  • 3.257, Аноним (-), 15:07, 07/01/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.16, Аноним (-), 12:34, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Забавный персонаж.

    С гитхаба: "My favorite languages are C and Elixir."
    При этом пишет ось BOSS (github.com/portasynthinca3/boss) на rust! Это какой-то любитель си с подвохом!

     
     
  • 2.43, Аноним (43), 14:15, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Это какой-то любитель си с подвохом!

    С - это, кроме языка программирования, мировосприятие и эстетика. Тоже пишу на разных языках, но на столе у меня - книги Кернигана-Ритчи и Хоббит Толкиена (кто в курсе - С и Хоббит весьма тонко взаимосвязаны).
    Если кто-то воспринимает язык программирования только как средство зарабатывания денег - с ним нам не по пути.

     
     
  • 3.48, Аноним (12), 14:30, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Гуманитарная болтовня. Инструмент - это инструмент. Мировосприятие и эстетика - это в РГУ на факультет филологии, пара и соплей.
     
     
  • 4.210, Аноним (209), 04:46, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Гуманитарная болтовня. Инструмент - это инструмент. Мировосприятие
    > и эстетика - это в РГУ на факультет филологии, пара и соплей.

    Логика обычного мясника, прогающего исключительно за деньги. По причине "за это платят". А платили бы больше за разделку туш коров...

     
     
  • 5.214, Аноним (214), 06:01, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Логика инженера. Сходи поучись в тех. вуз, там тебя за слова такие на первой же паре так оприходуют, что неделю враскоряку ходить будешь. ЯП - это инструмент. Эстетика, чуйства, миропонимание - это в класс богословия, а не в инженерное дело. Я понимаю ты бы про семантику упомянул, тогда можно было б говорить
     
     
  • 6.216, Аноним (-), 06:06, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Какой-то странный у вас вуз был Мягко говоря Хотя, конечно, так понятнее почем... большой текст свёрнут, показать
     
  • 3.56, Аноним (-), 14:40, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Полностью согласен Мировозрение и так сойдет и эстетика уровня дырка в полу ... большой текст свёрнут, показать
     
     
  • 4.123, Аноним (43), 18:31, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А про Хоббита не в курсе, расскажи если не сложно.

    https://old.computerra.ru/vision/641905/

     
  • 4.244, Аноним (244), 11:09, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > После того как коммитет испоганил начинания своим кривым "стандартом".

    Чего такого в сишке можно было испоганить?

     
  • 3.64, Bottle (?), 15:08, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Си и Хоббит взаимосвязаны - оба сочинены, а не продуманы до мелочей. Это и делает их крайне наивными творениями человеческого разума.
     
  • 3.65, Аноним (65), 15:11, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >С - это, кроме языка программирования, мировосприятие и эстетика

    Знаем мы такую "эстетику". Написание проекта на си - это довольно надёжный предиктор говнокода. Обычно идёт в паре с мэйкфайлами. Нормальные люди давно пишут на плюсах, а не макросодолбятся и гадают по сигнатуре функции. А собирают - CMakeом.

     
     
  • 4.74, Ivan_83 (ok), 15:53, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В моей практике наоборот: С++ признак того что код может быть далеко не самым оптимальным, потому что в крестах всё достаточно запутанно и безобидные на вид конструкции могут генерировать тонны ненужных действий.

    CMake - такое себе, я бы сказал лучшее из худьшего, для тех кто недолюбливает питон и потому не юзает meson.
    Собственно уже сейчас при сборке Cmake на чистой системе в начале для одной из зависимостей собирается meson, ещё немного и круг замнётся.

    В идеале сборочная система должна быть целиком на LUA чтобы не ждать часами пока там m4+gettext+... тонна остального скопилится.

     
     
  • 5.75, ptr (ok), 16:07, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чаще проблема возникает совсем в другом Технически или слишком дорого, или почт... большой текст свёрнут, показать
     
     
  • 6.79, Аноним (79), 16:10, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это всё не проблема. Вообще нет никакой проблемы компилить LLVMом под все актуальные архитектуры. И нет никакой проблемы проаннотировать код, чтобы clang сгенерил код пот туеву хучу вариантов архитектуры в одном бинарнике, обернув в диспетчеризацию по CPUIDу.
     
     
  • 7.84, ptr (ok), 16:15, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В случае контенеризации - это как раз проблема, так как компиляция кучи вариантов приводит к распуханию контейнеров и излишнему потреблению памяти.
    И это никак не решает проблему рефлексии для компиляции на лету классов для сериализации/десериализации новых схем.
     
     
  • 8.117, Аноним (79), 17:47, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Сам себе злой буратино Кто печётся о распухании - тот не пытается распихать по ... текст свёрнут, показать
     
     
  • 9.148, ptr (ok), 20:01, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если правильно пользоваться слоями, то, благодаря CoW, это почти никак не влияет... текст свёрнут, показать
     
     
  • 10.160, Аноним (160), 20:33, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Твои слои ну никак не решат проблему ромба A - B A - C A - D B, C - E C,... текст свёрнут, показать
     
  • 8.119, Аноним (79), 17:49, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А рефлексия - она есть в C , RTTI называется Но её обычно не используют - это ... текст свёрнут, показать
     
     
  • 9.147, ptr (ok), 19:57, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    RTTI ну никак не позволяет во время выполнения динамически сформировать исходный... текст свёрнут, показать
     
     
  • 10.158, Аноним (160), 20:30, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И это очень хорошо За eval, exec и piclke надо гнать из профессии программиста ... текст свёрнут, показать
     
     
  • 11.164, Аноним (164), 20:39, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот как раз таки в областях, вроде dsp, динамическая компиляция ой как актуальна... текст свёрнут, показать
     
  • 11.168, ptr (ok), 21:24, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не бывает ненужных инструментов Бывают люди, использующие их не по назначению ... текст свёрнут, показать
     
  • 10.220, Аноним (-), 06:22, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И потом - этот код либо никто майнтайнить в принципе не собирается, либо приходи... текст свёрнут, показать
     
     
  • 11.256, ptr (ok), 15:06, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Сравните c издержками на поддержку CI CD сотен микросервисов при необходимости и... текст свёрнут, показать
     
  • 6.82, Ivan_83 (ok), 16:14, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Кода с SIMD не так много, критичные вещи делают с run time автоопределением какие SIMD юзать или вообще на generic работать.
     
     
  • 7.264, ptr (ok), 18:04, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Кода с SIMD не так много, критичные вещи делают с run time
    > автоопределением какие SIMD юзать или вообще на generic работать.

    Подобная задача в Linux Kernel как раз и решается самомодификацией кода при загрузке.
    The Linux kernel has a history of using self-modifying code. That is, code that changes itself at run time. For example, distributions do not like to ship more than one kernel, so self-modifying code is used to change the kernel at boot to optimize it for its environment.
    https://lwn.net/Articles/484687/

     
  • 6.217, Аноним (-), 06:10, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > В итоге мы практически полностью на текущих проектах отказались от C++ для
    > сервисов в контейнерах в пользу C# или Java. Если на хосте
    > без AVX производительность CLR или JVM лишь незначительно уступается скопмилированному
    > C++ коду, то на хостах с AVХ-512 в ряде случаев видим
    > кратный прирост производительности.

    Или не видим. Жабисты и шарперы с этим носятся - лет цать к ряду. А воз и ныне там - их софт в основном тормозная блоатварь, которую юзают только под угрозой расстрела всякие корпоративные винтики. Остальным это месиво - просто даром не надо.

     
     
  • 7.255, ptr (ok), 14:49, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Остальным это месиво - просто даром не надо.

    И чем эти остальные заменяют, например, Kafka? Можно увидеть сравнение производительности?
    Apache Hadoop чем заменяете и как успехи?
    Шейдерами для 3D тоже не пользуетесь, так как это "тормозная блоатварь"?

    CLR, V8 и ART в ряде сценариев легко обгоняют скомпилированный в машинные инструкции код, так как оптимизирует генерируемый код во время выполнения под текущий профиль нагрузки, а не под предполагаемый и наиболее вероятный при написании кода разработчиком.

    Другое дело, что из-за непредсказуемых издержек GC такие языки не подходят для real-time приложений. Вот там без C, C++, Rust и т.п - действительно не обойтись.

     
  • 5.76, Аноним (79), 16:08, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >CMake - такое себе, я бы сказал лучшее из худьшего, для тех кто недолюбливает питон и потому не юзает meson.

    Нет, это для тех, кто не любит писать флаги компилятора для туевой хучи компиляторов. Потому что CMake сама в это умеет. И версии языка сама задаёт. И уровни оптимизации. И отдельные фичи языка. И плюсовые модули. И даже пакеты сама собирает для почти всех основных дистров. И GUI удобный есть.

    Мезону до CMake как до луны ползком.

    Я и говорю: C++ и CMake - для тех, кто практические проблемы решает. Cи же - для фанатиков, которые однако терпят свой говнокод и баги, проистекающие от недостатков языка.

     
     
  • 6.191, Ivan_83 (ok), 00:05, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не совсем так.
    Флаги самому не часто нужно писать и они тому же CMake обычно отдаются как константа.
    CMake, как и любая другая сборочная система берут на себя проверку наличия доп флагов и подключение библиотек.
    Притом это обычно не заслуга CMake или Meson а они просто дёргают pkgconf.


    Что касается крестов - мы с вами в противоположных мирах: я ровно тоже самое могу сказать про кресты - там страдают фигнёй с классами и вот этим всем синтаксическим сахаром, а потом в результате у них даже к компеляторе километровые портянки на каждый варнинг.
    На С ты просто сел и написал что тебе надо, без вот этих всех планирований как там классы будут друг друга соотношать, кто там чего наследует, 100500 геттеров-сеттеров для каждого поля любой банальной структуры превращённой в класс и тп.

     
     
  • 7.195, Аноним (195), 01:09, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > я ровно тоже самое могу сказать про кресты - там страдают фигнёй с классами и вот этим всем синтаксическим сахаром

    Чел, чтобы что-то говорить про кресты, нужно сначала шарить в крестах. А ты не так давно тут писал, что не учил их и не собираешься - и потому закономерно несешь чушь, сам того не понимая.

     
  • 7.218, Аноним (-), 06:13, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Что касается крестов - мы с вами в противоположных мирах: я ровно
    > тоже самое могу сказать про кресты - там страдают фигнёй с
    > классами и вот этим всем синтаксическим сахаром, а потом в результате
    > у них даже к компеляторе километровые портянки на каждый варнинг.

    Оно как бы да. Но зато вон там сэр сделал оверлоад operator [] - и у него подобие хруста прямо из плюсов, здесь и сейчас. И таки - вот реально - левый сетевой пакет не срывает буфер - а только орет "assertion failed" и вываливается. Примерно как хрустики.

    А в сишке - ну вот не, оверлоад "operator []" ты таки - не сделаешь, чтобы изящно было. Это правда воздается - оверлоадом могут злоупотребить совершенно неочевидным образом и ты сойдешь с ума понимая что на самом деле тот код делал. Но все же.

     
  • 6.268, ptr (ok), 20:58, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Cи же - для фанатиков, которые однако терпят свой говнокод
    > и баги, проистекающие от недостатков языка.

    В связи с отсутствием стандарта С++ ABI, и невозможностью соблюдения Itanium C++ ABI во множестве других языков, область применения C++ резко сужается до монолита ислючительно на C++.
    Иными словами, разделяемую библиотеку или модуль на C++ написать можно, но или вызвать её можно будет только из C++ кода (причем далеко не всякого компилятора, так как стандарта нет), или она будет ограничена C ABI (никаких объектов ни передать, ни получить).
    В качестве костыля имеем COM в Window и D-Bus в Linux. Но по производительности они с прямым вызовом so/dll и рядом не стояли.

    Я не исключаю, что в будущем будет согласован и принят ABI для объекто-ориентированных языков программирования. Но на данный момент даже кандидатов на это нет.

    Так что повторюсь. Каждому инструменту своё время и своё место.

     
  • 5.107, Аноним (107), 16:57, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Макефайлы крутые для тех кто осознал их философию, т.к. не замкнуты на 1 яп и вообще могут применяться для не связанных с кодом задач, например, подготовка ресурсов, деплой, сборка документации и др., а так же заменить россыпь башпортянок для автоматизации разных второстепенных действий 1 файлом. А ещё можно собирать мультиязычные проекты, например, реакт апп с си/с++ вставками, или питон с сишкой. Автоматизировать упаковку в докер и деплой.
     
     
  • 6.116, Аноним (79), 17:46, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Макефайлы крутые для тех кто осознал их философию, т.к. не замкнуты на 1 яп

    Враньё. Makeфайлы - сами по себе изотерический блевотный ЯП. По сравнению с ними CMake - намного лучше.

    И CMake не замкнута на Cи. Туда можно любой ЯП добавить. Поддержка Си и C++ там - в скриптах записана, в стандартной библиотеке.

     
     
  • 7.132, Аноним (107), 19:08, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > сами по себе изотерический блевотный ЯП

    Во 1) не ЯП а во 2) если ты не понял это не значит что у всех так же. Смаке требует не меньше времени на изучение, а то и больше.

    > Туда можно любой ЯП добавить.

    Только вот никто не добавляет.

     
     
  • 8.157, Аноним (160), 20:28, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    1 очень даже яп Такой, что никто адекватный его как ЯП не использует Но среди... текст свёрнут, показать
     
     
  • 9.170, Аноним (170), 21:37, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Язык мейкфайлов гораздо более мощная штука, логично, что если принципиально не х... текст свёрнут, показать
     
     
  • 10.197, Аноним (195), 01:28, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотрел бы я, сколько ты вещей на make сделаешь без Баша и coreutils Языком т... текст свёрнут, показать
     
  • 8.198, Аноним (195), 01:30, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да что ты Давай посчитаем, что доступно из коробки Supported languages are C, ... текст свёрнут, показать
     
     
  • 9.242, Аноним (107), 11:02, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем Это всё единая экосистема, хорошо известная профессиональным разработчи... текст свёрнут, показать
     
  • 7.219, Аноним (219), 06:17, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>Макефайлы крутые для тех кто осознал их философию, т.к. не замкнуты на 1 яп
    > Враньё. Makeфайлы - сами по себе изотерический блевотный ЯП. По сравнению с
    > ними CMake - намного лучше.
    > И CMake не замкнута на Cи. Туда можно любой ЯП добавить. Поддержка
    > Си и C++ там - в скриптах записана, в стандартной библиотеке.

    Что make что cmake ни на какой яп не замкнуты. Но они - для разного.

    - В make довольно душно проверять например наличие build deps и тому подобное.
    - Cmake, как впрочем и meson и проч - _не_ билдсистемы как таковые, а надстройки по типу configure над таковыми. И без make (ninja, whatever) как бэкэнда они вообще билд - не могут!

    Т.е. это примерно как сказать что apt лучше dpkg. А реально - просто разные уровни абстракции. Они тупо не конкуренты.

     
  • 5.215, Аноним (-), 06:02, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А бывает и наоборот, когда крутые на вид действия - коллапсят в код котором и на... большой текст свёрнут, показать
     
  • 3.101, Аноним (101), 16:48, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >кто в курсе - С и Хоббит весьма тонко взаимосвязаны).

    Ничего более бредового в своей жизни не читал. Процедурные ЯП который имеет вполне себе прикладное применение и следовательно  имеет ценность сравнивать с художественным произведением которое не имеет практической ценности как и вся художественная лит-ра.

     
     
  • 4.120, стоячок (?), 17:57, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Здрасте-приехали. Художественная литература ценности не имеет. Ты из какой пещеры вылез? Пойди обратно. Как, по твоему мнению, люди раньше идеями обменивались? А как своё мнение(оставим за скобками рассуждения о правильности этого мнения) доносили до масс?

    Капитал Маркса по этому и не любят читать - потому что сухо и без любовных перипетий, без приключений и прочего. А вот раскраски от Марвел с капитаном Омерика нравится. Дальше сам порассуждай, авось где-то разум проснётся.

    Ну и да. Связь может быть, не для тебя и не для меня. Но в контексте жизни частного индивидуума. А ты, общее, вернись в пещеру и подумай над поведением.

     
     
  • 5.258, Аноним (-), 15:16, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Чувак, Маркса никто не читает. Книги Кнута тоже. Эти книги просто лежат на полке, для красоты и повышения ЧСВ.
     
  • 4.125, Аноним (43), 18:37, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Ничего более бредового в своей жизни не читал. Процедурные ЯП который имеет вполне себе прикладное применение и следовательно  имеет ценность сравнивать с художественным произведением которое не имеет практической ценности как и вся художественная лит-ра.

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

     
     
  • 5.222, Аноним (-), 06:26, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще этот анон прав Чтобы сделать крутые и сложные core вещи - надо сперва за... большой текст свёрнут, показать
     
  • 2.47, Аноним (47), 14:26, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Забавный персонаж
    >При этом пишет ось BOSS (github.com/portasynthinca3/boss) на rust!

    Что тут забавного? Она же явно говорит:
    Goals
    - learn Rust

     
  • 2.72, ptr (ok), 15:46, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И что с того? Когда-то мне нравился PL/I и REXX, потом C и Perl, затем много пришлось писать на C# и Python. А сейчас веду разработку на Rust. Каждому инструменту своё место и своё время.
    Rust, по ряду причин, еще не может полностью заменить C. Но перспективы этого довольно отчётливы и весьма вероятны.
     
     
  • 3.89, Аноним (-), 16:26, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    О, приятно видеть тут человека, который реально пишет на расте
    (я про проект ворот, если что)

    Поэтому, как практик, раскройте мысль, если не сложно
    > Rust, по ряду причин, еще не может полностью заменить C.

     
     
  • 4.146, ptr (ok), 19:50, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Даже в том же проекте ворот пришлось прибегать к unsafe, хотя при соответствующи... большой текст свёрнут, показать
     
  • 2.253, YetAnotherOnanym (ok), 13:12, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Си и раст несовместимы только в головах фанатиков, которые толком не знают ни того, ни другого.
     
  • 2.269, Аноним (269), 00:04, 08/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Забавный персонаж.
    >С гитхаба: "My favorite languages are C and Elixir."

    К сожалению (искреннему), это не забавно - это диагноз :(

     

     ....большая нить свёрнута, показать (54)

  • 1.17, Аноним (17), 12:35, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Странно сделано, надо было сформировать midi файл, который одновременно проигрывает и показывает Bad Apple
     
  • 1.18, ijuij (?), 12:38, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Классно! Мне понравилась статья Анны в блоге. Спасибо ей! 😊

     
  • 1.19, Аноним (-), 12:39, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Никогда не понимал логику распределения новостей в главные и мини-новости.
    Реверс ямахи это конечно прикольно, но считать, что она важнее улучшений в КДЕ из соседней новости... это как-то странно даже.
     
     
  • 2.24, Швондик (?), 13:09, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вообще-то ямаха ≠ опенсорс, лучше кидайте сюда новости про реверс филипсов и т.п.
     
     
  • 3.127, Аноним (127), 18:51, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Вообще-то

    - https://download.yamaha.com/sourcecodes/synth/
    - https://download.yamaha.com/sourcecodes/proaudio/

     
  • 3.223, Аноним (223), 06:30, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Вообще-то ямаха ≠ опенсорс, лучше кидайте сюда новости про реверс филипсов и т.п.

    Филипс - это голимая бытовуха как правило. В звуковом оборудовании они по сути - никто. А ямаха что, они делают весьма крутые и топовые вещи для настоящих музыкантов. Хотя и дешевые фигни - порой бывало.

     
     
  • 4.259, Аноним (-), 15:23, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ямаха за десятиления своего существования отточила методы производства фортепиан и пианин. Как бы точнее выразиться, хм... Ямаха- это производитель качественный инструментов, и всё. Японцы никогда на пике самой высокой горы в мире не будут. Японцы по менталитету старательные копировальщики. Копировальщик по определению не может быть на пике.
     
  • 2.34, А это не я (?), 13:27, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не важнее. Значимость одинакова.
     
  • 2.62, Аноним (62), 15:07, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • –4 +/
    ну вот когда будет новость что плазма 100% не крашится вот тогда я думаю она будет в топе)))
     
     
  • 3.85, Аноним (-), 16:17, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > ну вот когда будет новость что плазма 100% не крашится
    > вот тогда я думаю она будет в топе)))

    Don't Do That.
    Don't Give Me Hope!

    т.е. никогда?)))

     

  • 1.23, Аноним (23), 13:03, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Далее, должна последовать кульминация - запуск Linux на синтезаторе.
     
  • 1.31, Аноним (31), 13:16, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересное иследование, но синтезатор так себе
     
  • 1.41, Аноним (41), 14:05, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/

    Нужно было ставить Томоё

     
  • 1.46, Аноним (65), 14:22, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >После этого образы прошивок были проанализированы в пакете для обратного инжиниринга Ghidra.

    Не бояздно NSAшного монстра гонять? Проприетарная IDA Pro и то на порядки довереннее.

     
     
  • 2.71, Аноним (71), 15:46, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ага лучше крякованный с левого торрента, отключите антивирь при установке :))) горе хакир
     
     
  • 3.83, Аноним (79), 16:14, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну есть всем известные чистые релизы.
     
     
  • 4.126, Аноним (71), 18:41, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну есть всем известные чистые релизы.

    Эт вам Ильфак сказал? :))

    """
    В настоящее время является гражданином Бельгии[9] и проживает в Льеже (Бельгия)[5].

    В 2022 году подписал договор с компанией-инвестором Smartfin Capital[13][14] о продаже компании за 81 миллион евро и создал компанию Zingy Capital
    """

     
     
  • 5.153, Аноним (160), 20:22, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И что? Даже проприетарная IDA от Smartfin Capital и то довереннее, чем NSA. Знаем мы такие "опенсорсные проекты для анонимусов". В них-то бэкдоры и находят. Что в криптовалютах, что в мессенджерах. Я на 100% уверен что эту GHidra полностью никто не аудировал с целью поиска бэкдоров. Такие вещи не для того берут, чтобы в них самих ковыряться.
     
     
  • 6.175, Аноним (71), 22:37, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > и то довереннее, чем

    равносильно - гебня довереннее но-сач-ейдженси :)))

     
  • 2.224, Аноним (223), 06:33, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Не бояздно NSAшного монстра гонять? Проприетарная IDA Pro и то на порядки
    > довереннее.

    Иметь дело с проприетарью от этого сэра - очень специфичная радость. Я как-то пробовал купить это легально, заодно и узнал за что его называют ill f...k'ом. Не, доверять таким - вообще совсем не стоит. Там комплекс бога во весь рост.

     
     
  • 3.262, Аноним (262), 16:47, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У вас какая-то сдвинутая модель.

    Убийцам на госфинансировании, которые официально заявляют "we kill people based on metadata", и которые бэкдорят всё попало, даже особо не скрываясь, которые делали GHidra за чужой счёт, и которые вообще ничего не потеряют, если в их GHidra найдут бэкдор - вы доверять можете.

    Ильфаку, который хоть и ведёт себя не очень уважительно к сообществу, но у которого в EULA на саму IDA написано, что её реверсить разрешено (в отличии от программ большинства проприетарастов!), и у которого был бизнес был на эту IDA завязан - вы доверять не хотите. Хотя саму эту скорее всего IDA реверсили куда больше людей, чем проаудировали GHidra.

     

  • 1.49, Аноним (49), 14:31, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Подскажите кто знает, делаю то же самое с zebra zxp3(третий месяц, как хобби) , в прошивке точно есть Шелл, там есть строки help и описание команд.

    Подключаюсь по юарт, он данные выдает (например можно включить дебаг через юсб интерфейс, а логи сыпятся в юарт).

    Но по юарту ни на какие команды не реагирует, только выводит текст.

    Есть ли какой-то туториал, сайт или форум где занимаются такими вещами?

     
     
  • 2.55, Аноним (49), 14:40, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    … Проц nxp coldfire, есть jtag, но его надо распаивать и я пока не знаю чем туда подключаться
     
  • 2.67, eugener (ok), 15:31, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > по юарту ни на какие команды не реагирует, только выводит текст

    Пробовали играться с разными настройками битов чётности и стоп-битов? Симптом такой как будто у вас что-то не совпадает с настройками на другом конце (конечно, если там вообще поддерживается ввод через uart).

     
     
  • 3.225, Аноним (223), 06:34, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> по юарту ни на какие команды не реагирует, только выводит текст
    > Пробовали играться с разными настройками битов чётности и стоп-битов? Симптом такой как
    > будто у вас что-то не совпадает с настройками на другом конце
    > (конечно, если там вообще поддерживается ввод через uart).

    Если он видит текст не порушенным - настройки UART точно совпадают. Просто он видит дебаглог фирмвари - а это вовсе не обязано быть тем же что и шелл/интерактив. Это 2 потенциально разные сущности.

     
     
  • 4.260, Tron is Whistling (?), 16:21, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В теории может быть хитрый UART с разными скоростями на ввод и вывод.
    Но это очень уж маловероятно.
     

  • 1.66, Аноним (65), 15:29, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >J-Link BASE Classic, USB-JTAG/SWD адаптер с широким спектром поддерживаемых CPU ядер 126 500 руб.

    Дороговато, не находишь, за платку с GPIO? И почему именно "адаптер" ядра поддерживает, а не OpenOCD?

    Неужели какая-нибудь Raspberry Pi не сможет сделать дело?

     
     
  • 2.124, Аноним (124), 18:34, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Пффф. Нашёл где смотреть. Чипидип — это *****й бутик (иногда просто предоставляющий витрину для других перекупов) с конской накруткой: от нескольких раз, до нескольких десятков на отдельные позиции (подсанкционная? продукция Microchip или Analog Devices).

    Оригинальный J-Link Base Classic стоит полкилобакса. И это большей частью уже дутый ценник «за специализированное оборудование с поддержкой» для организаций. Себестоимость самой железки там копеечная.

    А на картинке китайский клон, ценой баксов в двадцать-тридцать. И он гораздо дешевле последних RPi, не говоря уж о нишевых вещах типа glasgow. Да, хватило бы Pi Pico, но раз уже есть специализированный инструмент, пуркуа бы и не па?

     
     
  • 3.226, Аноним (223), 06:37, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Пффф. Нашёл где смотреть. Чипидип — это *****й бутик (иногда просто предоставляющий
    > витрину для других перекупов) с конской накруткой: от нескольких раз, до
    > нескольких десятков на отдельные позиции (подсанкционная? продукция Microchip или Analog
    > Devices).

    Да вообще даже в д@рьме бывают жемчужины. Я как-то там видел wch за 12 рублей. Т.е. близко к его 10 центам.

    > А на картинке китайский клон, ценой баксов в двадцать-тридцать. И он гораздо
    > дешевле последних RPi, не говоря уж о нишевых вещах типа glasgow.

    Тем более что интерфейс JTAG можно сделать из любого г-на и палок, желательно чтобы OpenOCD его поддерживал, конечно.

     
     
  • 4.235, Аноним (235), 09:00, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да, были скорее всего промо 8211 партии от WCH, по 10 тыс штук, которые операт... большой текст свёрнут, показать
     
     
  • 5.249, Аноним (-), 12:13, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Какие промо партии, какие перекупы Это добро по 10 центов валялось - везде LCS... большой текст свёрнут, показать
     
     
  • 6.265, Аноним (235), 18:38, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Дык, ни LCSC, ни маусер не горят желанием принимать денежку от резидентов РФ, ин... большой текст свёрнут, показать
     

  • 1.68, Аноним (68), 15:32, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Это даже не дыра, и не закладка просто штатный Шелл для разработки сабжа. Чего тут такого не понятно. Лучше уж прошивки роутера гонять вот где будет показать все что скрыто.
     
  • 1.70, Tron is Whistling (?), 15:34, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Влезли в прошивку
    May 16 2012
    Но зачем?
     
     
  • 2.80, Ivan_83 (ok), 16:10, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Забавно как некоторые считают что сделанное 13 лет назад безнадёжно устарело.
    Понимая что такое MIDI - там и из 1980х годов ничего не могло устареть.
     
     
  • 3.90, Tron is Whistling (?), 16:27, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да оно даже механически устарело, клавиатура не вечная.
    Хотя, если протирка от пыли - может ещё и живое, просто не использовалось и лежало как игрушка. Что в общем-то и занятие сисэксом с прошивкой объясняет.
    А вообще вижу очередную скрытую рекламу хруста в этой новости.
     
     
  • 4.92, Ivan_83 (ok), 16:29, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да чему там устаревать!?
    Пианины и рояли столетиями используются, как и всякие оргАны.
    По вашей логике - вы лично устарели ещё до вашего рождения, ибо точно такая же конструкция тела используется вроде как несколько тысяч лет :)
     
     
  • 5.111, Аноним (68), 17:13, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так поэтому его никто и не реверсит.
     
  • 5.139, Аноним (-), 19:29, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну вообще-то пианины и рояли таки устарели.
    Сейчас настоящее пианино - и тем более рояль - это уже или для профи, или для имиджа-понтов.
    Это в ссср в каждой школе было по несколько штук, даже в обычных квартирах были "Аккорды" или "Красные Октябри".

    Сейчас оно зачем? Тяжеленное, занимающее кучу места, да и по качеству - просто дрова как большинство муз.инструментов той страны - легко заменяется синтезатором или цифровым пианино. Особенно для обучения, когда еще не знают чего хотят.

    А вот в домик на 500 кваратов можно и белый рояль поставить. Пусть пыль собирает.
    Концертные площадки оставим за скобками, это другой уровень.

     
     
  • 6.159, Аноним (164), 20:32, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, и да, и нет. Я вот тоже топлю за цифру, но когда садишься за настоящее пианино, пусть даже звучащее не оч, главное чтоб строило - те самые ощущения от механики не передать, огромная градация т.н. велосити, такое можно с имитировать цифрой только с дорогущей молоточковой миди клавиатурой, и с приличной семплерной библиотекой или плагином физического моделирования
     
     
  • 7.184, Аноним (184), 23:08, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > но когда садишься за настоящее пианино

    Думаю тут ключевое слово "настоящее". А когда это топливо для растопки, которое толком настроить нельзя... то это боль, страдание и отвращение.

    > только с дорогущей молоточковой миди клавиатурой

    Хм... так они вроде не сильно дорогие. 500 баксов начального уровня, за 1-2к вполне ничего так. А новое пианино стоит минимум в 5 раз дороже. Поэтому и место и не на массмаркете, а в муз. школах, на концертах и тд.

    PS: а может это уже дело привычки и мировозрения.

     
  • 7.250, Аноним (250), 12:21, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Звукан у большей части совковых пианин - был совершенно непотребный, даже после ... большой текст свёрнут, показать
     
  • 6.193, Ivan_83 (ok), 00:20, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У вас с одной стороны дрова, устарело и в конуру не пролезает с другой хочется и конуру по просторней и чтобы там такие же дрова стояли :)

    Вы уж определитесь: или старые дрова или современный синтезатор или вообще исполнение музыки вас не интересует, а вы исключительно слушаете и тогда у вас просто нормальная аудиосистема от 400 баксов или мультирум для тех кого хакнули всякие продавцы за дорого фигни.

     
     
  • 7.208, Аноним (208), 03:04, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > аудиосистема от 400 баксов

    Возможно, вы хотели написать «от 4000 баксов». 400 это как раз ширпотребный 5.1 с али экспресс.

     
  • 7.245, Аноним (-), 11:12, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы уж определитесь

    Я как раз определился. Мне и на массмаркет - современный синтезатор/электропианино.
    Для понтов в большой дом - исторически ценный инструмент.
    Для концертов - проф. инструмент за много денег.

    А дрова - на растопку.

    > нормальная аудиосистема от 400 баксов

    нормальная за 400 баксов О_о?

     
  • 7.251, Аноним (-), 12:26, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы уж определитесь: или старые дрова или современный синтезатор или вообще исполнение
    > музыки вас не интересует, а вы исключительно слушаете и тогда у
    > вас просто нормальная аудиосистема от 400 баксов или мультирум для тех
    > кого хакнули всякие продавцы за дорого фигни.

    Приличные мониторные уши можно найти за ~50 баксов. Будет очень хороший звук, акустика помещения пофиг, и если играть для себя - а не концерты - еще и другим не мешает.

     
  • 5.163, h (?), 20:37, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >вы лично устарели ещё до вашего рождения, ибо точно такая же конструкция тела используется вроде как несколько тысяч лет :)

    Не отрицаю.

     

  • 1.73, Ivan_83 (ok), 15:48, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не удивительно что они заюзали SysEx как транспорт для доступа в shell (туда же можно что угодно пихать и длинна не очень ограничена), но скорее всего про это знают только несколько разрабов в компании :)
    Для остальных они написали диагностические утилиты которые через это делают нужное.

    Зачем там понадобилось логинится - интересный вопрос, при захардкоженном пароле.
    Или кто то копировал шелл и хотел пароль потом менять да так и забил или на случай если кто то случайно наткнётся или защита от выполнения случайного мусора, малоли что может прилететь.

     
     
  • 2.81, Аноним (79), 16:12, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее всего гораздо проще. Сначала написали аутентификацию. А потом получили за это люлей от коллег и начальства, и вместо того, чтобы выпиливать уже реализованное и отлаженное - просто захардкодили пароль.
     
     
  • 3.87, Ivan_83 (ok), 16:21, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Там аутентификация - 10 строк кода.
    Начальству и коллегам вообще фиолетово на это.
    Вот кодить чтобы пароль менялся - это как раз доп код надо и возможно не тривиальный, я хз насколько там есть какое то API чтобы писать/читать конфиг.
    Да и смена пароля по сути никому не нужна, и что делать потом если поменял и забыл тот ещё вопрос.
    А девайс то простой как топор для таких же простых музыкантов.
     
     
  • 4.91, Аноним (79), 16:27, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Я вообще не понимаю нафига в век компьютеров всякие пианино. Б****, вы можете спектрограммы "кистью" рисовать - но нет, им ноты подавай, которые пальцами жать надо. Нахрена вообще игре на музыкальных инструментах в 21 веке обучаться? Вместо этого нужно обучаться созданию и управлению ИИ-инструментов, которые музыку будут синтезировать.
     
     
  • 5.94, Ivan_83 (ok), 16:31, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А вы попробуйте кистью играть :)
    Скорее всего вам стоит поспрашивать тех кто хотя бы умеет читать ноты, они вам более обоснованно ответят.
     
     
  • 6.97, Аноним (79), 16:37, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лев Термен с помощью гораздо менее точного инструмента играл.
     
     
  • 7.104, Ivan_83 (ok), 16:53, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это было скорее по приколу чем музыка.
     
     
  • 8.110, Аноним (68), 17:11, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Синтезаторы это прикол, музыка это арфа ... текст свёрнут, показать
     
     
  • 9.137, Ivan_83 (ok), 19:22, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Клавишные кнопочные и пр музыкальные инструменты позволяют извлекать одновременн... текст свёрнут, показать
     
     
  • 10.142, Аноним (68), 19:43, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Звук это просто колебание волны Ему все равно сколько источников ты всегда полу... текст свёрнут, показать
     
  • 10.150, Аноним (160), 20:14, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На компе ты можешь остановить время и в остановленном времени задать такое распр... текст свёрнут, показать
     
     
  • 11.154, Аноним (164), 20:25, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А еще на компе можно манипулировать пространсвом матрицы Но прикол инструментов... текст свёрнут, показать
     
     
  • 12.162, Аноним (-), 20:37, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Матрицами можно манипулировать хоть на бумажке захотел - вычислил СЛАУ и весь д... большой текст свёрнут, показать
     
     
  • 13.165, Аноним (160), 20:39, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И от табуретовки ... текст свёрнут, показать
     
  • 11.188, Ivan_83 (ok), 23:55, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не всем интересно втыкать в комп часами для получения звуков ... текст свёрнут, показать
     
  • 9.204, Аноним (71), 02:27, 07/01/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 9.252, Аноним (-), 12:34, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вы когда-нибудь синтезаторы видели вообще Там инструментов - хоть ж жуй Игр... текст свёрнут, показать
     
  • 7.228, Аноним (208), 06:38, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну как играл, извлекал звуки, порой даже неплохо получалось, но полноценной музы... большой текст свёрнут, показать
     
  • 5.229, Аноним (-), 06:45, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то есть такие штуки как трекеры и тому подобное Это как ноты - но намн... большой текст свёрнут, показать
     

     ....большая нить свёрнута, показать (18)

  • 1.98, Аноним (101), 16:40, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    У людей есть время и силы на такое хобби. Видимо мне надо менять профессию. 🤔
     
     
  • 2.100, Аноним (-), 16:44, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > У людей есть время и силы на такое хобби. Видимо мне надо менять профессию.

    Там выше в удаленной ветке писали, что человек ищет работу.
    Правда или нет никто не знает.
    Но как минимум у тебя есть один варинт как получить свободное время на хобби))

     
     
  • 3.109, Аноним (68), 17:11, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ищет работу и открыт к предложениям разные вещи.
     
     
  • 4.113, Аноним (12), 17:19, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это одно и то же, разнятся только временные предпочтения.
     
     
  • 5.192, Аноним (68), 00:06, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это значит в данный момент работа есть.
     
  • 2.167, Аноним (195), 20:56, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > У людей есть время и силы на такое хобби.

    Ну, когда человек без работы и личной жизни, то что еще делать?

     
     
  • 3.254, Аноним (254), 14:23, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Хобби — непосредственная часть личной жизни.
     

  • 1.118, Аноним (118), 17:47, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Клавишные музыкальные инструменты дорогущие, не ожидал, что внутри просто небольшая плата с двумя портами...
     
     
  • 2.131, Аноним (131), 19:04, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Можно купить миди-клавиатуру, подключить к компу и получить гораздо больше возможностей за меньшие деньги. Смысл в этих синтюках только в том, чтобы сразу играло без лишних манипуляций. Внутри все равно комп по сути, но очень ограниченный.
     
  • 2.134, Анлним (?), 19:10, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Какие альтернативы этому в твоей реальности?
     
  • 2.135, Аноним (127), 19:11, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    PSR-E433 это "домашний" был недорогим, а вот "pro" модели типа MONTAGE M8x уже не для всех.
     
  • 2.136, Аноним (-), 19:18, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Клавишные музыкальные инструменты дорогущие, не ожидал, что внутри просто небольшая плата с двумя портами...

    Просто рынок маленький.
    А разработка и производство имеет фикс. затраты (например литьевые формы).
    Поэтому просто делят их на всех покупателей - получается не дешево.


     
     
  • 3.152, Аноним (164), 20:19, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Литье пластика это конечно жесть, там такие расценки, ппц. Больше половины себестоимости получается. Я как эту тему начал копать, сильно офигел, дешевле всего выходит на принтере печатать
     
     
  • 4.155, Аноним (-), 20:25, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Литье пластика это конечно жесть, там такие расценки, ппц. Больше половины себестоимости получается.

    Угу. И самое неприятное что дешевле не сделаешь - тк изготовление высокоточных форм из металла это очень сложно, трудоемко и, как следствие, стоит десятки К баксов даже для мелкой деталюхи(((

    > Я как эту тему начал копать, сильно офигел, дешевле всего выходит на принтере печатать

    С печатью тоже не так все круто, но мелкосерийку можно сделать быстро и относительно недорого.

    Еще есть тема "распечатать форму", а потом сделать литье в силикон.
    Силиконовые нормально производят до пары сотен деталей, но для некоторых случаев может подойти.


     
  • 4.230, Аноним (-), 06:49, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Литье пластика это конечно жесть, там такие расценки, ппц. Больше половины себестоимости
    > получается. Я как эту тему начал копать, сильно офигел, дешевле всего
    > выходит на принтере печатать

    Оно дешевле - пока вы массово это не фигачите. Для штучных вещей 3D принтеры и правда намного лучше. А если много надо - тогда все вон то отобьется.

     

  • 1.140, Аноним (140), 19:30, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Скрытая командная оболочка в синтезаторе

    Ну, наконец-то! Теперь нам хватит клавиш для управления Emacs.

     
     
  • 2.231, Аноним (-), 06:50, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>Скрытая командная оболочка в синтезаторе
    > Ну, наконец-то! Теперь нам хватит клавиш для управления Emacs.

    Клавиш тем по моему - меньше чем на обычной клавиатуре компа. Даже у полноразмерного пианино.

     
     
  • 3.246, Аноним (246), 11:24, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Зато клавиши расположены так, чтобы удобно было нажимать сочетания
     

  • 1.151, Аноним (208), 20:15, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    > воспользовавшись имевшимися на плате выводами для отладочного интерфейса JTAG и порта UART

    Эту дрянь надо с плат удалять первым делом перед выпуском в продажу чтобы не копались кому не положено и не воровали интеллектуальную собственность. Наши устройства пока мы не начали прошивки подписывать и криптовать всё что неровно лежит ворьё приноровилось покупать, разбирать и использовать я уж не знаю для чего. Наши инженеры в новую версию продукта хотят внедрить диод, который можно «убить» прямо из прошивки если замечена попытка несанкционированного доступа, но пока это всё дальше лабораторного стола не продвинулось к сожалению.

     
     
  • 2.161, Аноним (161), 20:37, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Это всё настолько смешно и нелепо 8212 анклавы, фьюзы, тряска над своим кривы... большой текст свёрнут, показать
     
     
  • 3.185, Фнон (-), 23:13, 06/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Это всё настолько смешно и нелепо — анклавы, фьюзы, тряска над своим кривым г… э-э-э, «интеллектуальной собственностью». Пихайте, пихайте, только сильнее привлечёте тех, кому интересно будет это поковырять. А сломают неизбежно.

    Так все что угодно сломать можно.
    Тут важен сам прецедент защиты.
    Типа как защелка на калитке, чтобы нельзя было случайно ее открыть.

    А там уже дело техники и юриспруденции, чтобы набутыливать самых злостных удаков копировальщиков.

    > И что? Оказалось что прокололись в дизайне как школьники и обходится всё банальным глитчингом по питанию. И защищённости там не больше чем в шпингалете сельского туалета.

    Бывает. Все ошибаются.

    > Хорошему продукту не нужно полагаться на obscurity. Можно даже прошивку под GPL вывалить — смотрите, анализируйте, пишите багрепорты.

    Да-да, выкладывайте в ЖоПЛь, подари ленивым неудачникам готовые решения!
    Но ты можешь назвать хотя бы 5 успешных продуктов с открытым кодом)

     
     
  • 4.194, Аноним (235), 00:24, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Автор упомянутого выше исследования ассоциируется с undef и flipper systems.

    Вот, flipper zero — вполне себе пример такого продукта. Открытый по самое небалуйся, твори что хошь. Всё наружу. Но собрать дофигаллион вечнозелёных на кикстартере и по сей день быть настолько в дефиците, что перекупы на авито ломят четыре–пять цен за оригинал им это не помешало.

    Хотя там нет ничего секретного или уникального — большая часть компонентов off-the-shelf. Ну ладно, экранчик заказной — но его вполне можно заменить чем–нибудь серийным, свет клином не сошёлся. Просто добротный продукт, качественно и грамотно спроектированный, с вниманием к деталям. Тот случай, когда делали для себя, а оказалось нужно всем.

     
     
  • 5.199, Аноним (208), 01:30, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошая история, жаль, что ты упустил некоторые интересные подробности. Например, что большая часть покупателей флипперов — самые обычные автоугонщики, и от этого пострадало настолько много людей, что в той же Канаде эти устройства запретили к продаже импорту. Что подводит нас к ещё одному интересному факту: большая часть доходов от продаж обеспечена крадеными деньгами. Про то как магазины и офисы обворовывали благодаря этим флипперам можешь ещё почитать. Тот случай, когда хотели заработать денег на гик-хайпе, а вместо этого стали косвенными соучастниками воровства и принесли много горя совершенно обычным людям.
     
     
  • 6.211, Chosen one (?), 05:14, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Собирались, но не запретили. Да даже если бы запретили, это было бы глупо, одним флиппером машину не взломаешь. Это так, игрушка.
     
     
  • 7.234, Аноним (208), 07:11, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Точно, полный запрет решили заменить лицензированием, как с оружием. После того как флиппер девайсес начали истерить — такой рынок накрывается! А как австралийцы будут наскоро переделанные на правый руль свежекраденые из Торонто хюндаи покупать, про них вы подумали?
     
  • 6.212, Аноним (235), 05:20, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ух, какой оголтелый наброс Ладно, уже очевидно, что пруфов не будет И ответств... большой текст свёрнут, показать
     
     
  • 7.233, Аноним (208), 07:05, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Начиная с того, что на чёрном рынке давно хватает специализированных инструментов

    Точно, которые можно просто с Амазона заказать из раздела «средства совершения преступлений» с доставкой на следующий день, да? Флипперы сделали инструмент массовым, теперь уж точно любой школьник мог устроить киа бойз у себя на районе.


    > Я уж молчу, что в актуальных сигналках уже очень давно скользящие коды.

    И про Rollback атаку тоже молчишь.

    > не работающие как заявлено, не обеспечивающие обещанной безопасности и требующие немедленной замены.

    Ага. Она сама виновата, что её изнасиловали, нечего было в такой юбке на улицу выходить.

    Тебя послушать, так надо детям спички давать. А если хату спалят — так нечего было строить из горючих материалов.

     
     
  • 8.236, Аноним (235), 09:47, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    По 8211 моему, куда уж как яснее высказался Как ещё повторить Это не 171 ... большой текст свёрнут, показать
     
     
  • 9.241, Аноним (-), 10:57, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что значит иллюзию Ты можешь обойти это легко Или тебе нужен девайс для скрипт... текст свёрнут, показать
     
  • 6.263, Аноним (262), 18:00, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И очень хорошо. Производители автосигнализаций и ммобилайзеров специально используют небезопасную криптографию, чтобы "компетентные органы" могли автомобили взламывать и воровать в случае надобности. Аяйяйяйяй, караул, "мнополию на насилие" нарушили! Запретить!
     
  • 4.221, Аноним (235), 06:25, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Оговорился Flipper Devices Могу Раз уж флиппер не устроил 8212 Точки дост... большой текст свёрнут, показать
     
     
  • 5.243, Аноним (-), 11:09, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Угу, только как раз Циска поняла свою ошибку и переключилась на VxWorks в поздни... большой текст свёрнут, показать
     
  • 3.202, Аноним (208), 01:54, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошему продукту нужна хорошая защита и армия адвокатов, и даже это плохо помог... большой текст свёрнут, показать
     
     
  • 4.227, Аноним (235), 06:37, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Гражданин, путаетесь в показаниях То у вас 8230 8230 но при этом 8230 Ка... большой текст свёрнут, показать
     
  • 2.172, Аноним (172), 22:16, 06/01/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.182, Аноним (-), 23:03, 06/01/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.200, Аноним (208), 01:32, 07/01/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.232, Аноним (-), 06:56, 07/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    1 Пины у проца с этим всем таки - останутся 2 Ничего что оно может юзаться дл... большой текст свёрнут, показать
     

     ....большая нить свёрнута, показать (19)

  • 1.176, Аноним (-), 22:38, 06/01/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     
  • 1.183, Аноним (183), 23:05, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    "пакет для обратного инжиниринга Ghidra" )))
     
  • 1.187, PetrG (ok), 23:54, 06/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему туда ещё Doom не портировали?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру