Awesome REA
Русский
Вернуться ко всем делам

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

Форматирование выдержки упрощено. Прочтите первоисточник для полного контекста.

Первоисточники

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

Посмотреть этот случай на GitHub · Предложить исправление