VSL-DSP: применение результатов библиотек поставщиков к инструментам DSP аудио
Цель: PreSonus Универсальное управление libucnet.so и libfatchannelplugins.so
Автор/атрибуция: grisuno
Дата проверки источника:
Статус проверки: Источники рассмотрены; авторские тесты самостоятельно не перепроводятся.
Вопрос
Как контроллер поставщика обнаруживает устройства, регистрирует параметры и представляет коэффициент усиления?
Что сделал REA
Расширение rea LazyOwn сравнивает REA и Ghidra с библиотеками поставщиков, сохраняя конверт Evidence и создавая спецификации протокола и параметров.
Результаты, сообщенные автором
Автор применяет результаты к командам дБ, именам параметров и преобразованию linear/dB, а также предоставляет тесты CMocka.
Ограничения и непроверенные претензии
Роль REA ограничивается конкретными выводами библиотеки поставщиков и последующими улучшениями, а не всем драйвером. Код отключения звука не был восстановлен.
Чему научиться
Исследование протокола может заполнить конкретный пробел в существующем проекте. Неизвестные управляющие коды должны оставаться неизвестными.
Доказательства использования REA в источнике
lazyaddon, which drives REA (Reverse Engineer Anything) with Ghidra 12.1.4Форматирование выдержки упрощено. Прочтите первоисточник для полного контекста.
Первоисточники
Независимое редакционное резюме. Кредит принадлежит первоначальным авторам. Целевое программное обеспечение, установщики и полный вывод декомпилятора здесь не перераспределяются.