Если все id перебирать, то современное авто вполне реально на лопатки положить.
Например лично у меня на Форд Транзит ложился предпусковой подогреватель штатный после бомбинга.
Риск минимален, если бомбить тольько по id-шникам, которые в шине постоянно передаются. Ну максимум ошибки придется сканером потереть
У всех приборов, которыми я работал был функционал переноса списка ID-шников из мониторинга в список ID-шников для бомбинга.
На мой взгляд не вполне актуальна работа с CAN-данными в контексте авторемонта. Хотя если есть реальные идеи коммерческого применения, можно наклепать устройств почти любой сложности. Только вот что-то сколько ни размышлял на эту тему не придумал ничего, что вышло бы за границу самоокупаемости (учитывая комплектуху и затраченное время). Плюс щас еще процы не только подоражали, но еще бывает, что хрен купишь ходовой камень какой-то относительно оптовой партией.
Работа с данными в CAN пока еще достаточно актуальна в сфере мониторинга транспорта (чтобы данные об оборотах, уровне топлива на сервер передавать, заводить дистанционно машины в каршеринге и и т.д. ).
Все, что написал из личного опыта. Чуть больше года работал с CAN в разрезе мониторинга. Там не только легковые машины, много сельхозтехники было. Даже с тракторами, ездящими где-то в Британии удалось поработать. И с Форд Мустанг в Доминикане. Все через удаленное подключение. Т.е. блок мониторинга через инженерный сервер поток данных присылает.
Из приборов рекомендую:
P-CAN - у нас считался стандартом, с которым сравнивали другие приборы по характеристикам, но достаточно дорог даже младший из шнурков. В базовой версии 2 CAN. https://www.peak-system.com/?&L=1&gclid=Cj0KCQiA6NOPBhCPARIsAHAy2zB56cp646AsTkQMRIwnixT6wV7oDLHbXWW8GaNisD6BgR9AVL6GdAMaAgD0EALw_wcB
CAN-Hacker от Артема - достаточно удобен и компактен, прибор постоянно развивается, есть немало видео с примерами работы. В базовой версии 2 CAN. https://canhacker.ru/shop/?gclid=Cj0KCQiA6NOPBhCPARIsAHAy2zDsCAEIfGnVFJ9P_KNwTfRxT6i6KI1jjSyZd-6y9gVVG0NYZtyDdBUaAvC8EALw_wcB
MTX от Веги - это блок мониторинга с 3 CAN, CAN-анализатор встроен в штатное ПО, этот прибор тоже не из самых дешевых, но позволяет работать с техникой удаленно через инженерный сервер, лишь бы был коннект с интернетом. LTE версия предпочтительней, она чуть дороже, но зато отклик при работе почти как по USB. В этих блоках 3 CAN(пару раз пригождалось на тяжелой технике, еще на мерседесах всяких). https://fmsvega.ru/ru/product/mtxlte
Всеми этими приборами я работал и "на столе" и "в поле". Так-что любой из них могу рекомендовать.
Что-то колхозить самому рекомендую лишь тем, кто просто с программированием микроконтроллеров хочет поразбираться. Иначе это не будет стоить свеч.
И да.
Чем свежее машина, тем выше вероятность нарваться на то, что данные не просто летят в шину, а блоки общаются между собой по принципу запрос-ответ.
Поначалу это неплохо ломает мозг, когда видишь, что данные как-то странно то летят, то нет.
Также все чаще применяются мультифреймы (когда данные не фиксированы для одного id, а имеется надстроенный транспортный уровень и не всегда он соответствует тому что в стандарте OBD-2 прописано), в таком случае нужно прям по одному конкретному id поток фильтровать и разбирать сообщения внимательно.
Также остерегу от использования бесконтактных датчиков при анализе данных в шине. даже хорошие датчики пропускают пакеты, а это значит мультифрейм уже не соберешь если одну посылку пропустишь.
Бесконтактные датчики годятся только когда уже известно где как и какие данные летят, но при анализе это может немало непоняток создать из-за пропущенных пакетов.
Начать можно с того чтобы купить любой анализатор и на конкретном автомобиле поискать параметры, посидеть с калькулятором. Научиться т.о. понимать порядок байт, смещения и т.д.
Потом можно попробовать поуправлять исполнительными механизмами. А уже потом и шлюз сделать для пакетов и пробовать чего-то подменять, если так уж хочется.
Управление исполнительными механизмами (замки, аварийка, звуковой сигнал) и т.п. можно "подсмотреть" у сигналки.