The OpenNET Project / Index page

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



"Скрытая командная оболочка в синтезаторе Yamaha, позволившая выполнить код через MIDI"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

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

Подробнее: https://www.opennet.me/opennews/art.shtml?num=62516

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +55 +/
Сообщение от Аноним (-), 06-Янв-25, 11:50 
Это же так заморочиться надо. Моё почтение.
Ответить | Правка | Наверх | Cообщить модератору

2. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +16 +/
Сообщение от kravich (ok), 06-Янв-25, 11:53 
>синхронно с воспроизведением видео Bad Apple на внешнем устройстве

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

Ответить | Правка | Наверх | Cообщить модератору

3. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +26 +/
Сообщение от Аноним (-), 06-Янв-25, 11:55 
Количество труда впечатляет.
Осталось запустить DOOM!
Благо клавиатура уже есть, трактористы будут довольны)
Ответить | Правка | Наверх | Cообщить модератору

209. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Аноним (209), 07-Янв-25, 04:44 
> Осталось запустить DOOM!
> Благо клавиатура уже есть, трактористы будут довольны)

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

Ответить | Правка | Наверх | Cообщить модератору

7. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Брус Ю (?), 06-Янв-25, 12:13 
Респект! Снимаю шляпу.
Ответить | Правка | Наверх | Cообщить модератору

141. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от 0x0ff (?), 06-Янв-25, 19:40 
Прочитал новость на одном дыхании. Вспомнились книги Криса Касперски :)
Ответить | Правка | Наверх | Cообщить модератору

267. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от crypt (ok), 07-Янв-25, 19:24 
можно еще раз, где декодируется видео? вывод я вижу на ноуте.
Ответить | Правка | Наверх | Cообщить модератору

12. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –6 +/
Сообщение от Аноним (12), 06-Янв-25, 12:28 
Как говорится, при обратном инжиниринге главное не попасть в ловушку.
Ответить | Правка | Наверх | Cообщить модератору

14. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Sadok (ok), 06-Янв-25, 12:30 
главное не выйти на саого себя
Ответить | Правка | Наверх | Cообщить модератору

257. Скрыто модератором  +/
Сообщение от Аноним (-), 07-Янв-25, 15:07 
Ответить | Правка | Наверх | Cообщить модератору

16. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –2 +/
Сообщение от Аноним (-), 06-Янв-25, 12:34 
Забавный персонаж.

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

Ответить | Правка | Наверх | Cообщить модератору

43. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –1 +/
Сообщение от Аноним (43), 06-Янв-25, 14:15 
> Это какой-то любитель си с подвохом!

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

Ответить | Правка | Наверх | Cообщить модератору

48. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +3 +/
Сообщение от Аноним (12), 06-Янв-25, 14:30 
Гуманитарная болтовня. Инструмент - это инструмент. Мировосприятие и эстетика - это в РГУ на факультет филологии, пара и соплей.
Ответить | Правка | Наверх | Cообщить модератору

210. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –2 +/
Сообщение от Аноним (209), 07-Янв-25, 04:46 
> Гуманитарная болтовня. Инструмент - это инструмент. Мировосприятие
> и эстетика - это в РГУ на факультет филологии, пара и соплей.

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

Ответить | Правка | Наверх | Cообщить модератору

214. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –1 +/
Сообщение от Аноним (214), 07-Янв-25, 06:01 
Логика инженера. Сходи поучись в тех. вуз, там тебя за слова такие на первой же паре так оприходуют, что неделю враскоряку ходить будешь. ЯП - это инструмент. Эстетика, чуйства, миропонимание - это в класс богословия, а не в инженерное дело. Я понимаю ты бы про семантику упомянул, тогда можно было б говорить
Ответить | Правка | Наверх | Cообщить модератору

216. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +2 +/
Сообщение от Аноним (-), 07-Янв-25, 06:06 
> Логика инженера. Сходи поучись в тех. вуз, там тебя за слова такие
> на первой же паре так оприходуют, что неделю враскоряку ходить будешь.

Какой-то странный у вас вуз был. Мягко говоря. Хотя, конечно, так понятнее почему 90% софта в штатах пишут. Видимо, там в вузах не оприходуют, в отличие от.

Как-то плохо представляю себе студента беркелея или мита в таком виде.

> ЯП - это инструмент. Эстетика, чуйства, миропонимание - это в класс
> богословия, а не в инженерное дело. Я понимаю ты бы про
> семантику упомянул, тогда можно было б говорить

А таки - без любви к своему ремеслу в айти - никуда. Не добиваются в этой области успехов те кому оно не по кайфу. Просто наблюдение, ничего личного.

Поэтому видя таких мясников - мы уверены: вы дверью ошиблись. Это - не ваше. И хуже от этого будет - вам и тем кто в ваш софт вляпается. Если такие мазохисты будут находиться.

Ответить | Правка | Наверх | Cообщить модератору

56. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 06-Янв-25, 14:40 
>> Это какой-то любитель си с подвохом!
> С - это, кроме языка программирования, мировосприятие и эстетика.

Полностью согласен!
Мировозрение "и так сойдет" и эстетика уровня "дырка в полу и ведро могут полностью удовлетворить потребность в сантехнике".
Ну еще можно было бы сравнить с самодельным кривым дробашом без предохранителей, рукоятки, заряженным самопальным порохом. Отстрел ног в комплекте. Как и завышенное ЧСВ.

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

Книга Кернигана-Ритчи великолепна, но к современной дыряшке относится только названием.
После того как коммитет испоганил начинания своим кривым "стандартом".

А про Хоббита не в курсе, расскажи если не сложно.

> Если кто-то воспринимает язык программирования только как средство зарабатывания денег - с ним нам не по пути.

Именно по этому куча народу пишет на СИ за деньги, начиная от МК, до ядра линукс.
А вот раст - это куча опенсорсных утилит и крупных проектов на свободных лицензиях.


Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

123. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (43), 06-Янв-25, 18:31 
> А про Хоббита не в курсе, расскажи если не сложно.

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

Ответить | Правка | Наверх | Cообщить модератору

244. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (244), 07-Янв-25, 11:09 
> После того как коммитет испоганил начинания своим кривым "стандартом".

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

Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

64. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Bottle (?), 06-Янв-25, 15:08 
Си и Хоббит взаимосвязаны - оба сочинены, а не продуманы до мелочей. Это и делает их крайне наивными творениями человеческого разума.
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

65. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –2 +/
Сообщение от Аноним (65), 06-Янв-25, 15:11 
>С - это, кроме языка программирования, мировосприятие и эстетика

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

Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

74. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Ivan_83 (ok), 06-Янв-25, 15:53 
В моей практике наоборот: С++ признак того что код может быть далеко не самым оптимальным, потому что в крестах всё достаточно запутанно и безобидные на вид конструкции могут генерировать тонны ненужных действий.

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

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

Ответить | Правка | Наверх | Cообщить модератору

75. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от ptr (ok), 06-Янв-25, 16:07 
> С++ признак того что код может быть далеко не самым оптимальным, потому что в крестах всё достаточно запутанно и безобидные на вид конструкции могут генерировать тонны ненужных действий.

Чаще проблема возникает совсем в другом. Технически или слишком дорого, или почти невозможно держать все хосты в кластере k8s с одинаковыми CPU. На одном хосте поддерживается AVX-512, на другом - только AVX2, на третьем - вообще AVX не поддерживается. А прибивать гвоздями каждый контейнер к хосту, копилируя именно под его CPU - не лучшая идея, так как ограничивает масштабирование и усложняет управление k8s кластером.

В итоге мы практически полностью на текущих проектах отказались от C++ для сервисов в контейнерах в пользу C# или Java. Если на хосте без AVX производительность CLR или JVM лишь незначительно уступается скопмилированному C++ коду, то на хостах с AVХ-512 в ряде случаев видим кратный прирост производительности.

Вторая проблема - ограниченные возможности рефлексии С++. Если на C# или Java без проблем можно на лету скомпилировать новый класс для сериализации/десериализации новой схемы, то на C++ такое решение оказывется слишком тяжеловесным для использования в контейнерах.

Ответить | Правка | Наверх | Cообщить модератору

79. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (79), 06-Янв-25, 16:10 
Это всё не проблема. Вообще нет никакой проблемы компилить LLVMом под все актуальные архитектуры. И нет никакой проблемы проаннотировать код, чтобы clang сгенерил код пот туеву хучу вариантов архитектуры в одном бинарнике, обернув в диспетчеризацию по CPUIDу.
Ответить | Правка | Наверх | Cообщить модератору

84. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от ptr (ok), 06-Янв-25, 16:15 
В случае контенеризации - это как раз проблема, так как компиляция кучи вариантов приводит к распуханию контейнеров и излишнему потреблению памяти.
И это никак не решает проблему рефлексии для компиляции на лету классов для сериализации/десериализации новых схем.
Ответить | Правка | Наверх | Cообщить модератору

117. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (79), 06-Янв-25, 17:47 
Сам себе злой буратино. Кто печётся о распухании - тот не пытается распихать по каждой программе в свой контейнер.
Ответить | Правка | Наверх | Cообщить модератору

148. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от ptr (ok), 06-Янв-25, 20:01 
Если правильно пользоваться слоями, то, благодаря CoW, это почти никак не влияет ни на потребление памяти, ни на производительность.
Ответить | Правка | Наверх | Cообщить модератору

160. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (160), 06-Янв-25, 20:33 
Твои слои ну никак не решат проблему ромба.

A -> B
A -> C
A -> D

{B, C} -> E
{C, D} -> F
{B, C, D} -> G

Потому что каждый слой включает хэш предыдущего. Потому что вредители. Тут только пакеты помогут. И Distr1.

Ответить | Правка | Наверх | Cообщить модератору

119. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (79), 06-Янв-25, 17:49 
А рефлексия - она есть в C++, RTTI называется. Но её обычно не используют - это не Trueъ.
Ответить | Правка | К родителю #84 | Наверх | Cообщить модератору

147. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от ptr (ok), 06-Янв-25, 19:57 
RTTI ну никак не позволяет во время выполнения динамически сформировать исходный код класса, скомпилировать и вызвать его. А в C# и Java подобные приемы обычны.
Ответить | Правка | Наверх | Cообщить модератору

158. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (160), 06-Янв-25, 20:30 
И это очень хорошо. За eval, exec и piclke надо гнать из профессии программиста. Есть, конечно, другие профессии, у которых как раз работа такая - бэкдоры вставлять и шпионить за людьми...
Ответить | Правка | Наверх | Cообщить модератору

164. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Аноним (164), 06-Янв-25, 20:39 
Вот как раз таки в областях, вроде dsp, динамическая компиляция ой как актуальна. Построил я скажем граф из эффектов и синтов, и он мне скопилил его в код, это намного эффективнее чем динамически вызывать функции в этом графе
Ответить | Правка | Наверх | Cообщить модератору

168. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от ptr (ok), 06-Янв-25, 21:24 
> И это очень хорошо. За eval, exec и piclke надо гнать из
> профессии программиста.

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

Ответить | Правка | К родителю #158 | Наверх | Cообщить модератору

220. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 07-Янв-25, 06:22 
> RTTI ну никак не позволяет во время выполнения динамически сформировать исходный код
> класса, скомпилировать и вызвать его. А в C# и Java подобные
> приемы обычны.

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

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

Ответить | Правка | К родителю #147 | Наверх | Cообщить модератору

256. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от ptr (ok), 07-Янв-25, 15:06 
> этот код либо никто майнтайнить в принципе не собирается

Сравните c издержками на поддержку CI/CD сотен микросервисов при необходимости из перекомпилировать при каждом изменении схем в schema registry, да еще и при жестких требованиях к SLA. А если в том же C++ обрабатывать proto динамически, отказавшись от protoc при сборке, то потеряете в производительности сериализации/десериализации в разы.

> Поэтому нетчиков майкрософт и заменяет на хрустиклв.

Пруф? Насколько я знаю, MS внедряет Rust для переписывания компонентов ядра Window. То есть, как замену C/C++, а вовсе не .NET. И там CLR действительно делать нечего из-за непредсказуемых задержек при GC, что несовместимо с real-time требованиями.

Ответить | Правка | Наверх | Cообщить модератору

82. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Ivan_83 (ok), 06-Янв-25, 16:14 
Кода с SIMD не так много, критичные вещи делают с run time автоопределением какие SIMD юзать или вообще на generic работать.
Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

264. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от ptr (ok), 07-Янв-25, 18:04 
> Кода с 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/

Ответить | Правка | Наверх | Cообщить модератору

217. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 07-Янв-25, 06:10 
> В итоге мы практически полностью на текущих проектах отказались от C++ для
> сервисов в контейнерах в пользу C# или Java. Если на хосте
> без AVX производительность CLR или JVM лишь незначительно уступается скопмилированному
> C++ коду, то на хостах с AVХ-512 в ряде случаев видим
> кратный прирост производительности.

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

Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

255. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от ptr (ok), 07-Янв-25, 14:49 
> Остальным это месиво - просто даром не надо.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

76. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –2 +/
Сообщение от Аноним (79), 06-Янв-25, 16:08 
>CMake - такое себе, я бы сказал лучшее из худьшего, для тех кто недолюбливает питон и потому не юзает meson.

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

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

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

Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

191. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –1 +/
Сообщение от Ivan_83 (ok), 07-Янв-25, 00:05 
Не совсем так.
Флаги самому не часто нужно писать и они тому же CMake обычно отдаются как константа.
CMake, как и любая другая сборочная система берут на себя проверку наличия доп флагов и подключение библиотек.
Притом это обычно не заслуга CMake или Meson а они просто дёргают pkgconf.


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

Ответить | Правка | Наверх | Cообщить модератору

195. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (195), 07-Янв-25, 01:09 
> я ровно тоже самое могу сказать про кресты - там страдают фигнёй с классами и вот этим всем синтаксическим сахаром

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

Ответить | Правка | Наверх | Cообщить модератору

218. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 07-Янв-25, 06:13 
> Что касается крестов - мы с вами в противоположных мирах: я ровно
> тоже самое могу сказать про кресты - там страдают фигнёй с
> классами и вот этим всем синтаксическим сахаром, а потом в результате
> у них даже к компеляторе километровые портянки на каждый варнинг.

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

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

Ответить | Правка | К родителю #191 | Наверх | Cообщить модератору

268. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от ptr (ok), 07-Янв-25, 20:58 
> Cи же - для фанатиков, которые однако терпят свой говнокод
> и баги, проистекающие от недостатков языка.

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

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

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

Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

107. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (107), 06-Янв-25, 16:57 
Макефайлы крутые для тех кто осознал их философию, т.к. не замкнуты на 1 яп и вообще могут применяться для не связанных с кодом задач, например, подготовка ресурсов, деплой, сборка документации и др., а так же заменить россыпь башпортянок для автоматизации разных второстепенных действий 1 файлом. А ещё можно собирать мультиязычные проекты, например, реакт апп с си/с++ вставками, или питон с сишкой. Автоматизировать упаковку в докер и деплой.
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

116. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (79), 06-Янв-25, 17:46 
>Макефайлы крутые для тех кто осознал их философию, т.к. не замкнуты на 1 яп

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

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

Ответить | Правка | Наверх | Cообщить модератору

132. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (107), 06-Янв-25, 19:08 
> сами по себе изотерический блевотный ЯП

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

157. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (160), 06-Янв-25, 20:28 
1) очень даже яп. Такой, что никто адекватный его как ЯП не использует. Но среди именно сишников хватает неадекватов. С лихвой. А мне потом за этими долбоящерами разгребать.

2)cmake почти не требует времени на изучение - это высокоуровневая хрень. ты просто каждый раз открываешь доку, и копируешь оттуда. Убираешь всё лишнее. Только по сравнению с мейкфайлами тебе не надо тратить трое суток, промптя LLMы промптами вида "вот раздери это выражение на компоненты, и объясни каждый компонент в деталях, что он чёрт подери делает", а потом вручную повторяя трюк, потому что LLMам доверять нельзя, а потом вручную вставляя отладочный вывод и проверяя, что LLMне наврала в своих комментах.

Ответить | Правка | Наверх | Cообщить модератору

170. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (170), 06-Янв-25, 21:37 
Язык мейкфайлов гораздо более мощная штука, логично, что если принципиально не хотеть её понимать - то будет сложно. Но это понимание на 100% себя оправдывает тем что позволяет делать куда больше вещей, чем смаке.
Ответить | Правка | Наверх | Cообщить модератору

197. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (195), 07-Янв-25, 01:28 
> Но это понимание на 100% себя оправдывает тем что позволяет делать куда больше вещей, чем смаке.

Посмотрел бы я, сколько ты вещей на make сделаешь без Баша и coreutils. Языком трепать - не мешки ворочать, да?

Ответить | Правка | Наверх | Cообщить модератору

198. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (195), 07-Янв-25, 01:30 
>> Туда можно любой ЯП добавить.
> Только вот никто не добавляет.

Да что ты? Давай посчитаем, что доступно из коробки:

Supported languages are C, CXX (i.e. C++), CSharp (i.e. C#), CUDA, OBJC (i.e. Objective-C), OBJCXX (i.e. Objective-C++), Fortran, HIP, ISPC, Swift, ASM, ASM_NASM, ASM_MARMASM, ASM_MASM, and ASM-ATT.

https://cmake.org/cmake/help/latest/command/enable_language....

Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

242. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (107), 07-Янв-25, 11:02 
> Посмотрел бы я, сколько ты вещей на make сделаешь без Баша и coreutils.

А зачем? Это всё единая экосистема, хорошо известная профессиональным разработчикам и доступная во всех популярных ОС.

> C, CXX (i.e. C++), CSharp (i.e. C#), CUDA, OBJC (i.e. Objective-C), OBJCXX (i.e. Objective-C++), Fortran, HIP, ISPC, Swift, ASM, ASM_NASM, ASM_MARMASM, ASM_MASM, and ASM-ATT

Всё это мало кому нужно, а кому нужно - скорее всего собирает чем-то другим. Эпловоды с их swift/objc уж точно в смаке не ковыряются. За пределами сишного мирка никто об этом недоразумении предпочитает не вспоминать.

Ответить | Правка | Наверх | Cообщить модератору

219. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (219), 07-Янв-25, 06:17 
>>Макефайлы крутые для тех кто осознал их философию, т.к. не замкнуты на 1 яп
> Враньё. Makeфайлы - сами по себе изотерический блевотный ЯП. По сравнению с
> ними CMake - намного лучше.
> И CMake не замкнута на Cи. Туда можно любой ЯП добавить. Поддержка
> Си и C++ там - в скриптах записана, в стандартной библиотеке.

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

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

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

Ответить | Правка | К родителю #116 | Наверх | Cообщить модератору

215. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 07-Янв-25, 06:02 
> В моей практике наоборот: С++ признак того что код может быть далеко
> не самым оптимальным, потому что в крестах всё достаточно запутанно и
> безобидные на вид конструкции могут генерировать тонны ненужных действий.

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

> CMake - такое себе, я бы сказал лучшее из худьшего, для тех кто недолюбливает
> питон и потому не юзает meson.

Чего в питоне хорошего? Антипод юниксвея. Юниксвей: делает 1 вещь, качественно. Питон: может что угодно, как картонный макет.

Но, к счастью, есть такая штука как muon. Реализация того же абстрактного ЯП, но - на си.

> Собственно уже сейчас при сборке Cmake на чистой системе в начале для одной из
> зависимостей собирается meson, ещё немного и круг замнётся.

А можно, вот, muon'ом его. Без всего этого счастья.

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

Зато будет нечитаемое спагетти с наворотами в билдсистеме. И отом там никто даже с поллитрой не разберется.

Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

101. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Аноним (101), 06-Янв-25, 16:48 
>кто в курсе - С и Хоббит весьма тонко взаимосвязаны).

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

Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

120. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от стоячок (?), 06-Янв-25, 17:57 
Здрасте-приехали. Художественная литература ценности не имеет. Ты из какой пещеры вылез? Пойди обратно. Как, по твоему мнению, люди раньше идеями обменивались? А как своё мнение(оставим за скобками рассуждения о правильности этого мнения) доносили до масс?

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

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

Ответить | Правка | Наверх | Cообщить модератору

258. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 07-Янв-25, 15:16 
Чувак, Маркса никто не читает. Книги Кнута тоже. Эти книги просто лежат на полке, для красоты и повышения ЧСВ.
Ответить | Правка | Наверх | Cообщить модератору

125. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (43), 06-Янв-25, 18:37 
> Ничего более бредового в своей жизни не читал. Процедурные ЯП который имеет вполне себе прикладное применение и следовательно  имеет ценность сравнивать с художественным произведением которое не имеет практической ценности как и вся художественная лит-ра.

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

Ответить | Правка | К родителю #101 | Наверх | Cообщить модератору

222. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 07-Янв-25, 06:26 
> от него вещи. Но тут уже из области психологии. Если понимать,
> чего хочешь добиться и хорошо зная себя, можно управлять процессом, достигая
> результатов. В том числе в программировании.

Вообще этот анон прав. Чтобы сделать крутые и сложные core вещи - надо сперва загнать в определенное состояние. Когда проблема казавшаяся большой, сложной, и почти нерешаемой - становится простой, понимаемой и декомпозируемой на мелкие и простые вещи. В виде когда вы не пожалеете о том что сделали, наворотив кода и поняв - что о, фигня получилась.

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

Ответить | Правка | Наверх | Cообщить модератору

47. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (47), 06-Янв-25, 14:26 
>Забавный персонаж
>При этом пишет ось BOSS (github.com/portasynthinca3/boss) на rust!

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

Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

72. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от ptr (ok), 06-Янв-25, 15:46 
И что с того? Когда-то мне нравился PL/I и REXX, потом C и Perl, затем много пришлось писать на C# и Python. А сейчас веду разработку на Rust. Каждому инструменту своё место и своё время.
Rust, по ряду причин, еще не может полностью заменить C. Но перспективы этого довольно отчётливы и весьма вероятны.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

89. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 06-Янв-25, 16:26 
О, приятно видеть тут человека, который реально пишет на расте
(я про проект ворот, если что)

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

Ответить | Правка | Наверх | Cообщить модератору

146. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от ptr (ok), 06-Янв-25, 19:50 
Даже в том же проекте ворот пришлось прибегать к unsafe, хотя при соответствующих изменениях в языке это бы не потребовалось. Тот же пин GPIO вполне может совершенно безопасно считываться из разных независимых процессов RTOS, но Rust без unsafe это не позволяет. Потому что с его точки зрения пин - это объект. И принадлежит он монопольно тому, кто настроил его на ввод, указав при этом ряд параметров, вроде pull-up.
В других проектах не раз приходилось выбирать между бессмысленной инициализацией буфера для чтения и unsafe MaybeUninit.
IMHO, полностью заменить C Rust сможет только тогда, когда хотя бы стандартная библиотека без ущерба производительности позволит обходиться без unsafe блоков при работе с ней. А для этого явно нужны дополнительные аттрибуты объектов, такие как тот же MaybeUninit, но как конструкция языка, позволяющая указать, что параметр (или его часть) метода в крейте не требует инициализации и в самом методе используется только для записи в него.

Подобных мелочей, которые в итоге или влияют на производительность, или требуют unsafe в Rust пока еще не мало. А в идеале, хотелось бы что все unsafe остались только в базовых библиотеках и вне них не применялись. Надеюсь на подвижки в этом направлении в ближайшие годы. Сам же, когда найду время, постараюсь и дальше коммитить в esp-idf-hal, чтобы сделать его более удобным в применении и исправлять баги, которые обнаружу.

Ответить | Правка | Наверх | Cообщить модератору

253. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от YetAnotherOnanym (ok), 07-Янв-25, 13:12 
Си и раст несовместимы только в головах фанатиков, которые толком не знают ни того, ни другого.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

269. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (269), 08-Янв-25, 00:04 
>Забавный персонаж.
>С гитхаба: "My favorite languages are C and Elixir."

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

Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

17. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +3 +/
Сообщение от Аноним (17), 06-Янв-25, 12:35 
Странно сделано, надо было сформировать midi файл, который одновременно проигрывает и показывает Bad Apple
Ответить | Правка | Наверх | Cообщить модератору

18. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от ijuij (?), 06-Янв-25, 12:38 
Классно! Мне понравилась статья Анны в блоге. Спасибо ей! 😊

Ответить | Правка | Наверх | Cообщить модератору

19. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Аноним (-), 06-Янв-25, 12:39 
Никогда не понимал логику распределения новостей в главные и мини-новости.
Реверс ямахи это конечно прикольно, но считать, что она важнее улучшений в КДЕ из соседней новости... это как-то странно даже.
Ответить | Правка | Наверх | Cообщить модератору

24. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Швондик (?), 06-Янв-25, 13:09 
Вообще-то ямаха ≠ опенсорс, лучше кидайте сюда новости про реверс филипсов и т.п.
Ответить | Правка | Наверх | Cообщить модератору

127. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (127), 06-Янв-25, 18:51 
>Вообще-то

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

Ответить | Правка | Наверх | Cообщить модератору

223. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (223), 07-Янв-25, 06:30 
> Вообще-то ямаха ≠ опенсорс, лучше кидайте сюда новости про реверс филипсов и т.п.

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

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

259. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 07-Янв-25, 15:23 
Ямаха за десятиления своего существования отточила методы производства фортепиан и пианин. Как бы точнее выразиться, хм... Ямаха- это производитель качественный инструментов, и всё. Японцы никогда на пике самой высокой горы в мире не будут. Японцы по менталитету старательные копировальщики. Копировальщик по определению не может быть на пике.
Ответить | Правка | Наверх | Cообщить модератору

34. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от А это не я (?), 06-Янв-25, 13:27 
Не важнее. Значимость одинакова.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

62. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –4 +/
Сообщение от Аноним (62), 06-Янв-25, 15:07 
ну вот когда будет новость что плазма 100% не крашится вот тогда я думаю она будет в топе)))
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

85. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 06-Янв-25, 16:17 
> ну вот когда будет новость что плазма 100% не крашится
> вот тогда я думаю она будет в топе)))

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

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

Ответить | Правка | Наверх | Cообщить модератору

23. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Аноним (23), 06-Янв-25, 13:03 
Далее, должна последовать кульминация - запуск Linux на синтезаторе.
Ответить | Правка | Наверх | Cообщить модератору

31. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (31), 06-Янв-25, 13:16 
Интересное иследование, но синтезатор так себе
Ответить | Правка | Наверх | Cообщить модератору

41. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (41), 06-Янв-25, 14:05 

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

Ответить | Правка | Наверх | Cообщить модератору

46. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Аноним (65), 06-Янв-25, 14:22 
>После этого образы прошивок были проанализированы в пакете для обратного инжиниринга Ghidra.

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

Ответить | Правка | Наверх | Cообщить модератору

71. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (71), 06-Янв-25, 15:46 
ага лучше крякованный с левого торрента, отключите антивирь при установке :))) горе хакир
Ответить | Правка | Наверх | Cообщить модератору

83. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (79), 06-Янв-25, 16:14 
Ну есть всем известные чистые релизы.
Ответить | Правка | Наверх | Cообщить модератору

126. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (71), 06-Янв-25, 18:41 
> Ну есть всем известные чистые релизы.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

153. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Аноним (160), 06-Янв-25, 20:22 
И что? Даже проприетарная IDA от Smartfin Capital и то довереннее, чем NSA. Знаем мы такие "опенсорсные проекты для анонимусов". В них-то бэкдоры и находят. Что в криптовалютах, что в мессенджерах. Я на 100% уверен что эту GHidra полностью никто не аудировал с целью поиска бэкдоров. Такие вещи не для того берут, чтобы в них самих ковыряться.
Ответить | Правка | Наверх | Cообщить модератору

175. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (71), 06-Янв-25, 22:37 
> и то довереннее, чем

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

Ответить | Правка | Наверх | Cообщить модератору

224. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (223), 07-Янв-25, 06:33 
> Не бояздно NSAшного монстра гонять? Проприетарная IDA Pro и то на порядки
> довереннее.

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

Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

262. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (262), 07-Янв-25, 16:47 
У вас какая-то сдвинутая модель.

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

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

Ответить | Правка | Наверх | Cообщить модератору

49. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (49), 06-Янв-25, 14:31 
Подскажите кто знает, делаю то же самое с zebra zxp3(третий месяц, как хобби) , в прошивке точно есть Шелл, там есть строки help и описание команд.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

55. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (49), 06-Янв-25, 14:40 
… Проц nxp coldfire, есть jtag, но его надо распаивать и я пока не знаю чем туда подключаться
Ответить | Правка | Наверх | Cообщить модератору

67. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от eugener (ok), 06-Янв-25, 15:31 
> по юарту ни на какие команды не реагирует, только выводит текст

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

Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

225. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (223), 07-Янв-25, 06:34 
>> по юарту ни на какие команды не реагирует, только выводит текст
> Пробовали играться с разными настройками битов чётности и стоп-битов? Симптом такой как
> будто у вас что-то не совпадает с настройками на другом конце
> (конечно, если там вообще поддерживается ввод через uart).

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

Ответить | Правка | Наверх | Cообщить модератору

260. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Tron is Whistling (?), 07-Янв-25, 16:21 
В теории может быть хитрый UART с разными скоростями на ввод и вывод.
Но это очень уж маловероятно.
Ответить | Правка | Наверх | Cообщить модератору

66. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (65), 06-Янв-25, 15:29 
>J-Link BASE Classic, USB-JTAG/SWD адаптер с широким спектром поддерживаемых CPU ядер 126 500 руб.

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

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

Ответить | Правка | Наверх | Cообщить модератору

124. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +4 +/
Сообщение от Аноним (124), 06-Янв-25, 18:34 
Пффф. Нашёл где смотреть. Чипидип — это *****й бутик (иногда просто предоставляющий витрину для других перекупов) с конской накруткой: от нескольких раз, до нескольких десятков на отдельные позиции (подсанкционная? продукция Microchip или Analog Devices).

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

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

Ответить | Правка | Наверх | Cообщить модератору

226. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (223), 07-Янв-25, 06:37 
> Пффф. Нашёл где смотреть. Чипидип — это *****й бутик (иногда просто предоставляющий
> витрину для других перекупов) с конской накруткой: от нескольких раз, до
> нескольких десятков на отдельные позиции (подсанкционная? продукция Microchip или Analog
> Devices).

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

235. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (235), 07-Янв-25, 09:00 
> Я как-то там видел wch за 12 рублей. Т.е. близко к его 10 центам.

Да, были скорее всего промо–партии от WCH, по 10 тыс. штук, которые оперативно выгребали наши местные перекупы и перевыставляли там же, рядышком, на той же витрине чипидипа, в два–три раза дороже. V003F4U6 были ещё в августе, по 19. Сейчас, увы, по 49. Либо чуть дешевле, но дикие сроки ожидания в несколько месяцев и заказы не менее 50–100шт. за раз.


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

Дык, базовая версия j–link примерно из этого и сделана (в старших — попадаются и плисины). Серийный ARM–микроконтроллер (V8: AT91SAM7, V9: STM32F205, V10/11: LPC4322), буферы и стаб. Потому и так много копеечных китайских клонов. Когда–то основной цимес был в софте от Segger, но сейчас допилили OpenOCD, появилось куча открытых JTAG–интерфейсов и оригинал базовой версии j-link, IMHO, окончательно утратил актуальность.

Ответить | Правка | Наверх | Cообщить модератору

249. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 07-Янв-25, 12:13 
> Да, были скорее всего промо–партии от WCH, по 10 тыс. штук, которые
> оперативно выгребали наши местные перекупы и перевыставляли там же, рядышком,

Какие промо партии, какие перекупы? Это добро по 10 центов валялось - везде. LCSC тоже "ваши перекупы"? Или маусер, где оно по 20 центов за штучку штучно было недавно?

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

> на той же витрине чипидипа, в два–три раза дороже. V003F4U6 были ещё
> в августе, по 19. Сейчас, увы, по 49. Либо чуть дешевле,
> но дикие сроки ожидания в несколько месяцев и заказы не менее
> 50–100шт. за раз.

Ну вот тут я за ними не следил. Я их вообще на маусере брал по 20 центов. Взял себе мешочек, даже 20 центов за такую штуку - весьма неплохо. А что еще за 20 центов бывает? Ссанина типа PIC10, однократных PADAUK и если очень повезет то самых убогих AtTiny?

>> Тем более что интерфейс JTAG можно сделать из любого г-на и палок
> Дык, базовая версия j–link примерно из этого и сделана (в старших —

Жытаг рюхаемый OpenOCD может быть даже тупой FTDI'иной. И стоит это в таком виде - несколько баксов.

> попадаются и плисины). Серийный ARM–микроконтроллер (V8: AT91SAM7, V9: STM32F205,
> V10/11: LPC4322), буферы и стаб. Потому и так много копеечных китайских клонов.

Чтобы работать с JTAG вариантов вообще так то - немеряно.

> Когда–то основной цимес был в софте от Segger, но сейчас
> допилили OpenOCD, появилось куча открытых JTAG–интерфейсов и оригинал базовой версии
> j-link, IMHO, окончательно утратил актуальность.

Для исследований - firmware-based JTAG спорная штука. В этом смысле "raw" жытаги с произвольным доступом гибче. А openocd крутая и гибкая штука, можно под что угодно его нарулить. На минималках даже FT232R - типа JTAG. Правда не сильно резвый.

Ответить | Правка | Наверх | Cообщить модератору

265. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (235), 07-Янв-25, 18:38 
> LCSC тоже "ваши перекупы"? Или маусер

Дык, ни LCSC, ни маусер не горят желанием принимать денежку от резидентов РФ, иначе с ЧиД было бы ещё меньше поводов связываться. И ожидание получается далеко не несколько дней. Позиции оттуда тоже есть, уж не знаю как там сейчас это закупается.

Я про то, что в ЧиД, на московском складе, появлялись огромные партии разнообразных железок от WCH, почти без накруток. Отсюда и предположение о промо от вендора.

> WCH вроде на несколько центов поднял цены

Они просто выкатили ещё более урезанную железку — V003J4M6. Вот она теперь и занимает нишу $0.2 MCU.

> Жытаг рюхаемый OpenOCD может быть даже тупой FTDI'иной

Может. Он такой в бюджетном варианте и был, лет десять–пятнадцать тому назад. Сейчас скорости подросли, такая древность уже не котируется. Для boundary scan хватит, а отладчик всё же хочется пошустрее.

Ответить | Правка | Наверх | Cообщить модератору

68. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Аноним (68), 06-Янв-25, 15:32 
Это даже не дыра, и не закладка просто штатный Шелл для разработки сабжа. Чего тут такого не понятно. Лучше уж прошивки роутера гонять вот где будет показать все что скрыто.
Ответить | Правка | Наверх | Cообщить модератору

70. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –2 +/
Сообщение от Tron is Whistling (?), 06-Янв-25, 15:34 
Влезли в прошивку
May 16 2012
Но зачем?
Ответить | Правка | Наверх | Cообщить модератору

80. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Ivan_83 (ok), 06-Янв-25, 16:10 
Забавно как некоторые считают что сделанное 13 лет назад безнадёжно устарело.
Понимая что такое MIDI - там и из 1980х годов ничего не могло устареть.
Ответить | Правка | Наверх | Cообщить модератору

90. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –2 +/
Сообщение от Tron is Whistling (?), 06-Янв-25, 16:27 
Да оно даже механически устарело, клавиатура не вечная.
Хотя, если протирка от пыли - может ещё и живое, просто не использовалось и лежало как игрушка. Что в общем-то и занятие сисэксом с прошивкой объясняет.
А вообще вижу очередную скрытую рекламу хруста в этой новости.
Ответить | Правка | Наверх | Cообщить модератору

92. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Ivan_83 (ok), 06-Янв-25, 16:29 
Да чему там устаревать!?
Пианины и рояли столетиями используются, как и всякие оргАны.
По вашей логике - вы лично устарели ещё до вашего рождения, ибо точно такая же конструкция тела используется вроде как несколько тысяч лет :)
Ответить | Правка | Наверх | Cообщить модератору

111. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (68), 06-Янв-25, 17:13 
Так поэтому его никто и не реверсит.
Ответить | Правка | Наверх | Cообщить модератору

139. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –1 +/
Сообщение от Аноним (-), 06-Янв-25, 19:29 
Ну вообще-то пианины и рояли таки устарели.
Сейчас настоящее пианино - и тем более рояль - это уже или для профи, или для имиджа-понтов.
Это в ссср в каждой школе было по несколько штук, даже в обычных квартирах были "Аккорды" или "Красные Октябри".

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

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

Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

159. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Аноним (164), 06-Янв-25, 20:32 
Ну, и да, и нет. Я вот тоже топлю за цифру, но когда садишься за настоящее пианино, пусть даже звучащее не оч, главное чтоб строило - те самые ощущения от механики не передать, огромная градация т.н. велосити, такое можно с имитировать цифрой только с дорогущей молоточковой миди клавиатурой, и с приличной семплерной библиотекой или плагином физического моделирования
Ответить | Правка | Наверх | Cообщить модератору

184. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –1 +/
Сообщение от Аноним (184), 06-Янв-25, 23:08 
> но когда садишься за настоящее пианино

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

250. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (250), 07-Янв-25, 12:21 
> Ну, и да, и нет. Я вот тоже топлю за цифру, но
> когда садишься за настоящее пианино, пусть даже звучащее не оч, главное
> чтоб строило - те самые ощущения от механики не передать,

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

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

Таки у современных - клавиатуры весьма приличные. Каки банки сэмплов и в целом поведение. Принцип как заплачено так и зафигачено, разумеется, не отменяли. Звук разумеется не надо слушать на встроенных бухтелках, его на мониторные качественные уши, или КРУТУЮ звуковую подсистему, тогда нормуль будет.

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

Ответить | Правка | К родителю #159 | Наверх | Cообщить модератору

193. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Ivan_83 (ok), 07-Янв-25, 00:20 
У вас с одной стороны дрова, устарело и в конуру не пролезает с другой хочется и конуру по просторней и чтобы там такие же дрова стояли :)

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

Ответить | Правка | К родителю #139 | Наверх | Cообщить модератору

208. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (208), 07-Янв-25, 03:04 
> аудиосистема от 400 баксов

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

Ответить | Правка | Наверх | Cообщить модератору

245. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 07-Янв-25, 11:12 
> Вы уж определитесь

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

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

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

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

Ответить | Правка | К родителю #193 | Наверх | Cообщить модератору

251. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 07-Янв-25, 12:26 
> Вы уж определитесь: или старые дрова или современный синтезатор или вообще исполнение
> музыки вас не интересует, а вы исключительно слушаете и тогда у
> вас просто нормальная аудиосистема от 400 баксов или мультирум для тех
> кого хакнули всякие продавцы за дорого фигни.

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

Ответить | Правка | К родителю #193 | Наверх | Cообщить модератору

163. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от h (?), 06-Янв-25, 20:37 
>вы лично устарели ещё до вашего рождения, ибо точно такая же конструкция тела используется вроде как несколько тысяч лет :)

Не отрицаю.

Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

73. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Ivan_83 (ok), 06-Янв-25, 15:48 
Не удивительно что они заюзали SysEx как транспорт для доступа в shell (туда же можно что угодно пихать и длинна не очень ограничена), но скорее всего про это знают только несколько разрабов в компании :)
Для остальных они написали диагностические утилиты которые через это делают нужное.

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

Ответить | Правка | Наверх | Cообщить модератору

81. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (79), 06-Янв-25, 16:12 
Скорее всего гораздо проще. Сначала написали аутентификацию. А потом получили за это люлей от коллег и начальства, и вместо того, чтобы выпиливать уже реализованное и отлаженное - просто захардкодили пароль.
Ответить | Правка | Наверх | Cообщить модератору

87. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Ivan_83 (ok), 06-Янв-25, 16:21 
Там аутентификация - 10 строк кода.
Начальству и коллегам вообще фиолетово на это.
Вот кодить чтобы пароль менялся - это как раз доп код надо и возможно не тривиальный, я хз насколько там есть какое то API чтобы писать/читать конфиг.
Да и смена пароля по сути никому не нужна, и что делать потом если поменял и забыл тот ещё вопрос.
А девайс то простой как топор для таких же простых музыкантов.
Ответить | Правка | Наверх | Cообщить модератору

91. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –2 +/
Сообщение от Аноним (79), 06-Янв-25, 16:27 
Я вообще не понимаю нафига в век компьютеров всякие пианино. Б****, вы можете спектрограммы "кистью" рисовать - но нет, им ноты подавай, которые пальцами жать надо. Нахрена вообще игре на музыкальных инструментах в 21 веке обучаться? Вместо этого нужно обучаться созданию и управлению ИИ-инструментов, которые музыку будут синтезировать.
Ответить | Правка | Наверх | Cообщить модератору

94. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Ivan_83 (ok), 06-Янв-25, 16:31 
А вы попробуйте кистью играть :)
Скорее всего вам стоит поспрашивать тех кто хотя бы умеет читать ноты, они вам более обоснованно ответят.
Ответить | Правка | Наверх | Cообщить модератору

97. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Аноним (79), 06-Янв-25, 16:37 
Лев Термен с помощью гораздо менее точного инструмента играл.
Ответить | Правка | Наверх | Cообщить модератору

104. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –1 +/
Сообщение от Ivan_83 (ok), 06-Янв-25, 16:53 
Это было скорее по приколу чем музыка.
Ответить | Правка | Наверх | Cообщить модератору

110. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (68), 06-Янв-25, 17:11 
Синтезаторы это прикол, музыка это арфа...
Ответить | Правка | Наверх | Cообщить модератору

137. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Ivan_83 (ok), 06-Янв-25, 19:22 
Клавишные/кнопочные и пр музыкальные инструменты позволяют извлекать одновременно более 10 разных звуков/нот.
Махание палочкой терменвокса или чем вы там в компе хотели махать даёт только один звук одновременно.
Ответить | Правка | Наверх | Cообщить модератору

142. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (68), 06-Янв-25, 19:43 
Звук это просто колебание волны. Ему все равно сколько источников ты всегда получаешь результирующую.
Ответить | Правка | Наверх | Cообщить модератору

150. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (160), 06-Янв-25, 20:14 
На компе ты можешь остановить время и в остановленном времени задать такое распределение частот, какое нужно. А не жалкие 10 нот с предустановленными частотами.
Ответить | Правка | К родителю #137 | Наверх | Cообщить модератору

154. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (164), 06-Янв-25, 20:25 
А еще на компе можно манипулировать пространсвом(матрицы)
Но прикол инструментов в экспрессии. Это единственная причина, по которой существуют классические "аналоговые" инструменты(синты/гитары/пианины/неважно)
В цифре что угодно можно накрутить, вопрос в исполнении, чтобы кайфовать от процесса, нужен более менее норм миди контроллер, от 100 баксов
Ответить | Правка | Наверх | Cообщить модератору

162. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 06-Янв-25, 20:37 
> А еще на компе можно манипулировать пространсвом(матрицы)

Матрицами можно манипулировать хоть на бумажке: захотел - вычислил СЛАУ и весь день довольный.

> Но прикол инструментов в экспрессии. Это единственная причина, по которой существуют классические "аналоговые" инструменты(синты/гитары/пианины/неважно)

Не уверен, что дело только в этом.
Я видел реально классных исполнителей, которые очень экспрессивно играли на электронных (гитара и скрипка).

> В цифре что угодно можно накрутить, вопрос в исполнении, чтобы кайфовать от процесса, нужен более менее норм миди контроллер, от 100 баксов

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


Ответить | Правка | Наверх | Cообщить модератору

165. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (160), 06-Янв-25, 20:39 
>В общем-то кайфовать можно и от табуретки.

И от табуретовки.

Ответить | Правка | Наверх | Cообщить модератору

188. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Ivan_83 (ok), 06-Янв-25, 23:55 
Не всем интересно втыкать в комп часами для получения звуков.
Ответить | Правка | К родителю #150 | Наверх | Cообщить модератору

204. Скрыто модератором  +/
Сообщение от Аноним (71), 07-Янв-25, 02:27 
Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

252. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 07-Янв-25, 12:34 
> Синтезаторы это прикол, музыка это арфа...

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

Можно даже налить мидюк, врубить как аккомпанемент - теперь вы 1 из участников целого оркестра. Фигачьте, маэстро!

Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

228. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (208), 07-Янв-25, 06:38 
Ну как играл, извлекал звуки, порой даже неплохо получалось, но полноценной музыкой это не являлось. На тременвоксе крайне тяжело играть на самом деле. На его строй влияет буквально всё, от влажности воздуха до местоположения предметов вокруг, в том числе и сам музыкант, и его одежда. Поэтому он если и использовался, то обычно как шумовой инструмент и для озвучания фильмов про пришельцев из космоса. Первые более-менее систематические попытки играть на нём музыку вообще сравнительно недавно появились. На ютубе есть Carolina Eyck, она разработала технику игры и целую книгу написала про терменвокс, и тоже говорит о том, что музыкальной точности у терменвокса нет и быть не может, так что про исполнение классической музыки можно забыть.

А для музыкальных инструментов быть пригодными для исполнения классической музыки это как для компьютера запустить Doom.

Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

229. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 07-Янв-25, 06:45 
> Я вообще не понимаю нафига в век компьютеров всякие пианино. Б****, вы
> можете спектрограммы "кистью" рисовать - но нет, им ноты подавай, которые
> пальцами жать надо. Нахрена вообще игре на музыкальных инструментах в 21
> веке обучаться?

Вообще-то есть такие штуки как "трекеры" и тому подобное. Это как ноты - но намного круче, можно в эн дорожек запрограммить произвольные сэмплы в произвольные моменты времени. И оно сможет все то же что любой музыкальный инструмент - и намного больше. Скажем некие звуки которые музыкальными инструментами издать невозможно. Для MIDI тоже есть расширение - "real midi" (*.rmi) позволяющее нечто сравнимое - интеграцию в мидюк банка сэмплов для кастомных инструментов.

> Вместо этого нужно обучаться созданию и управлению ИИ-инструментов, которые
> музыку будут синтезировать.

Есть некая разница между конкретным раскидыванием нот - и самым общим пожеланием типа спектрограммы. Мол, хочу кругдый дом. Не, не марсианскую базу. Не, не подземный. И не бункер, б! Нет, черт, не иглу изо льда! Ну ладно, достал - пусть юрта остается! Не то чтобы очень хотелось это - но другое еще хуже.

Большая часть генеренной AI музыки - в лучшем случае просто не вызывает отвращения. Но на шедевр явно не тянет. Топ использования оной - фон в супермаркете, пардон.

Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

98. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +2 +/
Сообщение от Аноним (101), 06-Янв-25, 16:40 
У людей есть время и силы на такое хобби. Видимо мне надо менять профессию. 🤔
Ответить | Правка | Наверх | Cообщить модератору

100. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 06-Янв-25, 16:44 
> У людей есть время и силы на такое хобби. Видимо мне надо менять профессию.

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

Ответить | Правка | Наверх | Cообщить модератору

109. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (68), 06-Янв-25, 17:11 
Ищет работу и открыт к предложениям разные вещи.
Ответить | Правка | Наверх | Cообщить модератору

113. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +2 +/
Сообщение от Аноним (12), 06-Янв-25, 17:19 
Это одно и то же, разнятся только временные предпочтения.
Ответить | Правка | Наверх | Cообщить модератору

192. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (68), 07-Янв-25, 00:06 
Это значит в данный момент работа есть.
Ответить | Правка | Наверх | Cообщить модератору

167. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (195), 06-Янв-25, 20:56 
> У людей есть время и силы на такое хобби.

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

Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

254. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (254), 07-Янв-25, 14:23 
Хобби — непосредственная часть личной жизни.
Ответить | Правка | Наверх | Cообщить модератору

118. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (118), 06-Янв-25, 17:47 
Клавишные музыкальные инструменты дорогущие, не ожидал, что внутри просто небольшая плата с двумя портами...
Ответить | Правка | Наверх | Cообщить модератору

131. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –1 +/
Сообщение от Аноним (131), 06-Янв-25, 19:04 
Можно купить миди-клавиатуру, подключить к компу и получить гораздо больше возможностей за меньшие деньги. Смысл в этих синтюках только в том, чтобы сразу играло без лишних манипуляций. Внутри все равно комп по сути, но очень ограниченный.
Ответить | Правка | Наверх | Cообщить модератору

134. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Анлним (?), 06-Янв-25, 19:10 
Какие альтернативы этому в твоей реальности?
Ответить | Правка | К родителю #118 | Наверх | Cообщить модератору

135. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Аноним (127), 06-Янв-25, 19:11 
PSR-E433 это "домашний" был недорогим, а вот "pro" модели типа MONTAGE M8x уже не для всех.
Ответить | Правка | К родителю #118 | Наверх | Cообщить модератору

136. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 06-Янв-25, 19:18 
> Клавишные музыкальные инструменты дорогущие, не ожидал, что внутри просто небольшая плата с двумя портами...

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


Ответить | Правка | К родителю #118 | Наверх | Cообщить модератору

152. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (164), 06-Янв-25, 20:19 
Литье пластика это конечно жесть, там такие расценки, ппц. Больше половины себестоимости получается. Я как эту тему начал копать, сильно офигел, дешевле всего выходит на принтере печатать
Ответить | Правка | Наверх | Cообщить модератору

155. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 06-Янв-25, 20:25 
> Литье пластика это конечно жесть, там такие расценки, ппц. Больше половины себестоимости получается.

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

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

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

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


Ответить | Правка | Наверх | Cообщить модератору

230. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 07-Янв-25, 06:49 
> Литье пластика это конечно жесть, там такие расценки, ппц. Больше половины себестоимости
> получается. Я как эту тему начал копать, сильно офигел, дешевле всего
> выходит на принтере печатать

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

Ответить | Правка | К родителю #152 | Наверх | Cообщить модератору

140. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Аноним (140), 06-Янв-25, 19:30 
>Скрытая командная оболочка в синтезаторе

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

Ответить | Правка | Наверх | Cообщить модератору

231. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 07-Янв-25, 06:50 
>>Скрытая командная оболочка в синтезаторе
> Ну, наконец-то! Теперь нам хватит клавиш для управления Emacs.

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

Ответить | Правка | Наверх | Cообщить модератору

246. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (246), 07-Янв-25, 11:24 
Зато клавиши расположены так, чтобы удобно было нажимать сочетания
Ответить | Правка | Наверх | Cообщить модератору

151. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –8 +/
Сообщение от Аноним (208), 06-Янв-25, 20:15 
> воспользовавшись имевшимися на плате выводами для отладочного интерфейса JTAG и порта UART

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

Ответить | Правка | Наверх | Cообщить модератору

161. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +4 +/
Сообщение от Аноним (161), 06-Янв-25, 20:37 
Это всё настолько смешно и нелепо — анклавы, фьюзы, тряска над своим кривым г… э-э-э, «интеллектуальной собственностью». Пихайте, пихайте, только сильнее привлечёте тех, кому интересно будет это поковырять. А сломают неизбежно.

Вон, даже в хвалёном RP2350 реализовали OTP-защищённую область. Десять килобаксов брякнули на CON — мол, нате, ломайте, челлендж! И что? Оказалось что прокололись в дизайне как школьники и обходится всё банальным глитчингом по питанию. И защищённости там не больше чем в шпингалете сельского туалета. А как дышала, как дышала…

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

Ответить | Правка | Наверх | Cообщить модератору

185. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Фнон (-), 06-Янв-25, 23:13 
> Это всё настолько смешно и нелепо — анклавы, фьюзы, тряска над своим кривым г… э-э-э, «интеллектуальной собственностью». Пихайте, пихайте, только сильнее привлечёте тех, кому интересно будет это поковырять. А сломают неизбежно.

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

194. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (235), 07-Янв-25, 00:24 
Автор упомянутого выше исследования ассоциируется с undef и flipper systems.

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

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

Ответить | Правка | Наверх | Cообщить модератору

199. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (208), 07-Янв-25, 01:30 
Хорошая история, жаль, что ты упустил некоторые интересные подробности. Например, что большая часть покупателей флипперов — самые обычные автоугонщики, и от этого пострадало настолько много людей, что в той же Канаде эти устройства запретили к продаже импорту. Что подводит нас к ещё одному интересному факту: большая часть доходов от продаж обеспечена крадеными деньгами. Про то как магазины и офисы обворовывали благодаря этим флипперам можешь ещё почитать. Тот случай, когда хотели заработать денег на гик-хайпе, а вместо этого стали косвенными соучастниками воровства и принесли много горя совершенно обычным людям.
Ответить | Правка | Наверх | Cообщить модератору

211. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Chosen one (?), 07-Янв-25, 05:14 
Собирались, но не запретили. Да даже если бы запретили, это было бы глупо, одним флиппером машину не взломаешь. Это так, игрушка.
Ответить | Правка | Наверх | Cообщить модератору

234. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (208), 07-Янв-25, 07:11 
Точно, полный запрет решили заменить лицензированием, как с оружием. После того как флиппер девайсес начали истерить — такой рынок накрывается! А как австралийцы будут наскоро переделанные на правый руль свежекраденые из Торонто хюндаи покупать, про них вы подумали?
Ответить | Правка | Наверх | Cообщить модератору

212. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (235), 07-Янв-25, 05:20 
> большая часть покупателей флипперов — самые обычные автоугонщики
> пострадало много людей
> магазины и офисы обворовывали
> стали косвенными соучастниками
> принесли много горя совершенно обычным людям.

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

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

Что можно реально открыть флиппером — это, например, китайский беспроводной дверной звонок. Или китайский же шлагбаум. Или лючок заправки на Тесле. Но если что–то можно открыть флиппером, значит это можно открыть и детской игрушкой за $12, что в своё время наглядно показал Samy Kamkar:

https://wpsites.ucalgary.ca/isec-601-f21/2022/03/09/this-12-toy-can-open-a-garage-door-in-seconds/
https://www.youtube.com/watch?v=CNodxp9Jy4A

…или обычной ардуинкой с модулем Sub-GHz трансивера/перепрошитым пультом от китайского дверного звонка. И если нечто может быть открыто настолько легко — эта информация должна явно присутствовать в публичном поле: «это не защита, не полагайтесь на неё, это так, фиговый листик, символическая калитка от приличных людей».

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

> в той же Канаде эти устройства запретили

Собирались запретить. На основании умозрительного допущения, что можно использовать в данном качестве. Пруфов предоставлено не было. Да и то, уже включили заднюю под гнётом общественного негодования:

https://www.pcmag.com/news/canada-walks-back-ban-of-flipper-zero-targets-illegitimate-use-cases
https://www.malwarebytes.com/blog/news/2024/03/canada-revisits-decision-to-ban-flipper-zero

Ну и помним, что готовые отмычки и удочки из даркнетов никто не отменял.


> большая часть доходов от продаж обеспечена крадеными деньгами

Большая часть продаж обеспечена предзаказами с кикстартера и последующих предзаказных кампаний с сайта.

То есть, предлагается поверить, что потенциальные преступники сначала заказывают двухсотдолларовую приблуду для гиков и security researchers, затем ждут почти два года пока им разработают, изготовят и доставят их заказ, затем ждут ещё какое то время, пока под свежую железку напишут специализированную прошивку для их чОрных дел, и потом делают состояние на обносе офисов и угонах тридцатилетнего старья? И покупают ещё флипперов, на все бабки, чтобы уж точно было «обеспечено крадеными деньгами». Всё правильно? Так это работает?

Ответить | Правка | К родителю #199 | Наверх | Cообщить модератору

233. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (208), 07-Янв-25, 07:05 
> Начиная с того, что на чёрном рынке давно хватает специализированных инструментов

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


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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

236. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (235), 07-Янв-25, 09:47 
> И про Rollback атаку тоже молчишь.

По–моему, куда уж как яснее высказался.

>> не работающие как заявлено, не обеспечивающие обещанной безопасности и требующие немедленной замены
>> …если нечто может быть открыто настолько легко — эта информация должна явно присутствовать в публичном поле: «это не защита, не полагайтесь на неё…»

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

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

И чтобы это заэкплоитить не нужно покупать именно флиппер, можно просто заказать китайцам наспех натыканный в EasyEDA девайс с достаточным функционалом, и его соберут и пришлют готовый, в 1–2 недельный срок. Повторюсь, ничего уникального в флиппере нет: чипы, позволяющие такое провернуть, производятся миллионными тиражами — их элементарно можно наковырять из бытовой техники, просто пройдясь по дому.

Ответить | Правка | Наверх | Cообщить модератору

241. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  –1 +/
Сообщение от Аноним (-), 07-Янв-25, 10:57 
> Это самое опасное и страшное что вообще есть — массовые коммерческие продукты, создающие иллюзию безопасности.

Что значит иллюзию?
Ты можешь обойти это легко? Или тебе нужен девайс для скрипткидди?

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

А потом этот дятел создает и выкладывает в опенсорс девайс, специально сделанный для взлома.
Жаль всю шоблу не объявили какими нибудь пособниками взломщиков(

Ответить | Правка | Наверх | Cообщить модератору

263. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (262), 07-Янв-25, 18:00 
И очень хорошо. Производители автосигнализаций и ммобилайзеров специально используют небезопасную криптографию, чтобы "компетентные органы" могли автомобили взламывать и воровать в случае надобности. Аяйяйяйяй, караул, "мнополию на насилие" нарушили! Запретить!
Ответить | Правка | К родителю #199 | Наверх | Cообщить модератору

221. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (235), 07-Янв-25, 06:25 
> Автор упомянутого выше исследования ассоциируется с undef и flipper systems.

Оговорился. Flipper Devices.

> Но ты можешь назвать хотя бы 5 успешных продуктов с открытым кодом)

Могу. Раз уж флиппер не устроил.

— Точки доступа Linksys. Культовая серия WRT54G — то, что положило начало проекту OpenWRT.

— ADSL Модемы/точки доступа/хранилища D-Link. Например, DSL–300T/DSL–500T — вполне себе народные в своё время, исходники были доступны с сайта вендора и использовались для разработки фанатских модов с переработанным интерфейсом и расширенным функционалом.

— Сотовые телефоны Motorola. Была открыта (на SourceForge) практически вся линейка. Из наиболее известных — RAZR V3, ROKR, SLVR и аналогичные того периода.

— Смартфоны Nokia на Maemo/MeeGo — N900/N9.

— Смартфоны на Android. Исходники своих модификаций AOSP традиционно выкладывают Motorola, HTC, Nokia и Sony.

Да, в случае с сотовыми телефонами/смартфонами само–собой можно придраться, что закрытой остаётся прошивка радиомодема, и открыть её не дают NDA с 3GPP и вендорами модемов.

— Беззеркальные камеры Samsung на основе Tizen — NX2000/NX300/NX1/NX500. Есть поддерживаемые модификации прошивок от сообщества.

— продукция Pine64. Например, регулируемый паяльник Pinecil или смарт–часы PineTime.  Увы, к моменту анонса Pinecil, у меня уже был TS100, но покупался он тоже под открытую народную прошивку, что не помешало Miniware получить с меня денег за их железо.

Ответить | Правка | К родителю #185 | Наверх | Cообщить модератору

243. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 07-Янв-25, 11:09 
> Точки доступа Linksys. Культовая серия WRT54G — то, что положило начало проекту OpenWRT.

Угу, только как раз Циска поняла свою ошибку и переключилась на VxWorks в поздних ревизиях.

> D-Link

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

> Да, в случае с сотовыми телефонами/смартфонами само–собой можно придраться, что закрытой остаётся прошивка радиомодема

Так это не придирка, просто в этом и вся суть! Ты просто не можешь просто взять и повторить их продукт. А открытые прошивки... это так, чтобы те, кому скучно, могли поигрались с уже купленным ИХ продуктом. Заодно можно свалить часть поддержки на "сообщество".

> и открыть её не дают NDA с 3GPP и вендорами модемов.

И вот ее закрывают фьюзами, подписями, шифрованием и всеми теми способами, с которых и начался этот тред. Как раз что бы всякие 6омжи не лезли куда не положено.
Т.е. ты просто подтверждаешь утверждение, что защита ИС необходима))

> Беззеркальные камеры Samsung на основе Tizen

А там тоже все открыто? Или как обычно? Сорцы для dsp есть или таки блобы?

> Pine64

Которого успешно копируют китайцы на али. ЧТД.

> PineTime

Настолько уныл, что его даже китайцы не копируют.

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

Ответить | Правка | Наверх | Cообщить модератору

202. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (208), 07-Янв-25, 01:54 
> Хорошему продукту не нужно полагаться на obscurity. Можно даже прошивку под GPL вывалить — смотрите, анализируйте, пишите багрепорты. А трясутся, как показывает практика, криворучки или вообще всякая тендерная шелупонь, у которых весь продукт сделан третьими лицами нанятыми третьими лицами на аутсорсе. Потому и трясутся — вдруг вскроется, какое там адище.

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

Ответить | Правка | К родителю #161 | Наверх | Cообщить модератору

227. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (235), 07-Янв-25, 06:37 
Гражданин, путаетесь в показаниях! То у вас…

> …это плохо помогает от моментального наводнения рынка дешёвыми клонами, которые работают как стоят и тем самым портят рынок, создавая впечатление что это нормально работать не может в принципе.

…но при этом…

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

Как же так? Вас же уже десять раз должны были разорить бесчисленные дешёвые клоны, портящие рынок. Получается, ваши устройства покупали, денег за них вы получали, но прошивку всё равно нужно закрыть получше, на всякий случай, «как бы чего не вышло», да?

А может пользователей продукт ваш устраивает, и даже цена. А вот вендорлок и неподотчётность вендора не устраивают. Например, бесконтрольный сбор телеметрии и передача её третьим лицам. И уж тем более такое откровенно свинское отношение, как встраивание киллсвитчей (читай — аппаратных закладок). Которые укусят вас же самих за причинное место, если информация о них утечёт и сможет быть использована чтобы навредить пользователям ваших устройств.

Ответить | Правка | Наверх | Cообщить модератору

172. Скрыто модератором  +/
Сообщение от Аноним (172), 06-Янв-25, 22:16 
Ответить | Правка | К родителю #151 | Наверх | Cообщить модератору

182. Скрыто модератором  +/
Сообщение от Аноним (-), 06-Янв-25, 23:03 
Ответить | Правка | Наверх | Cообщить модератору

200. Скрыто модератором  +/
Сообщение от Аноним (208), 07-Янв-25, 01:32 
Ответить | Правка | К родителю #172 | Наверх | Cообщить модератору

232. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от Аноним (-), 07-Янв-25, 06:56 
> Эту дрянь надо с плат удалять первым делом перед выпуском в продажу
> чтобы не копались кому не положено и не воровали интеллектуальную собственность.

1) Пины у проца с этим всем таки - останутся.
2) Ничего что оно может юзаться для тестирования пропая платы и работы чипа? Man "boundary scan" например.
3) Failure analisys вы наверное тоже не практикуете.

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

Какое-то бессмысленное и беспощадное жлобство - которое к тому же стоит лишних денег. Впрочем судя по идее с диодом - вы такие инженеры, что воровать у вас, пардон, нечего. Вы о себе и своем интеллектуальном brainfart - слишком хорошего мнения.

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

Ответить | Правка | К родителю #151 | Наверх | Cообщить модератору

176. Скрыто модератором  +1 +/
Сообщение от Аноним (-), 06-Янв-25, 22:38 
Ответить | Правка | Наверх | Cообщить модератору

183. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +1 +/
Сообщение от Аноним (183), 06-Янв-25, 23:05 
"пакет для обратного инжиниринга Ghidra" )))
Ответить | Правка | Наверх | Cообщить модератору

187. "Скрытая командная оболочка в синтезаторе Yamaha, позволившая..."  +/
Сообщение от PetrG (ok), 06-Янв-25, 23:54 
Почему туда ещё Doom не портировали?
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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