Посоветуйте книги для изучения реверс-инжиниринга и написания драйверов для USB-устройств

Желательно книги для новичков и если возможно на русском языке.
  • Вопрос задан
  • 4633 просмотра
Пригласить эксперта
Ответы на вопрос 7
Aleksey_M
@Aleksey_M
К.Касперски «Искусство дизассемблирования» www.books.ru/shop/books/540175

В.П.Солдатов «Программирование драйверов Windows» www.soldatov.net/
Ответ написан
m0sia
@m0sia
В контекста портирование драйверов для Linux:
-прочитать Linux Kernel издательства OReilly для понимания общей концепции(хотябы выборочно)
-взять usb snoop и поснифать весь трафик общения драйвер-устройство. разобраться в формате передачи данных.
-посмотреть драйвера аналогичных устройств(сетевых карт, dvb карт и тп) и на основе готового драйвера слепить свой.

это путь 99% людей, которые портируют драйвера USB устройств под linux.
Ответ написан
Комментировать
NeX
@NeX
Как правило, к контроллеру USB, на котором выполнено устройство, производитель поставляет готовый драйвер. Возьмите его за основу
Ответ написан
Комментировать
@nehyrb
По структуре USB и программировании под него — Агуров (но он добивает паскалем), хороша англоязычная книжка USB Complete. Конкретно по тематике драйверов USB ничего нет скорее всего, тут разве что искать готовые примеры, для Windows в том же DDK есть несколько неплохих. Под Linux не знаю.

Про работу с контроллером USB-хоста есть хорошая глава в книге «Программирование на аппаратном уровне», автор Кулаков.
Ответ написан
Комментировать
vk2
@vk2
RE — искусство, я считаю.

Этому нельзя научить; максимум, что можно — подтолкнуть в этом направлении…

Как минимум, Вы должны любить ассемблер и хотя бы одну ночь за свою жизнь не лечь спать из-за того, что Вы «почти поняли как избавиться от еще одной пары инструкций и достичь рекорда в реализации игры Жизнь под i386»
Ответ написан
Zharskiy
@Zharskiy
Зубков asm Linux
Крыс Касперски IDA

2009-06-13 05:24:56 0day Lakeview.Research.USB.Complete.The.Developers.Guide.4th.Edition.Jun.2009.eBook-BBL
Ответ написан
Комментировать
@Centronix
По поводу драйверов под линукс, есть толковая книга "Драйвера устройств Linux".
Что касается RE - обратите внимание на книги и статьи Криса Касперского.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы