Привет и добро пожаловать! В этом уроке мы рассмотрим беспроводной протокол, используемый Wavebird , официальным беспроводным контроллером для Nintendo GameCube. Этот репозиторий содержит не только первые (насколько мне известно) общественные характеристики по протоколу, но также подробную информацию о том, как он был обратный инженер. Присоединяйтесь ко мне, исследуем искусство беспроводной инженерии, изучите несколько трюков, используемых для борьбы с вмешательством, немного узнайте об истории цифрового радио и загляните в мир обратного инженера - все, не поднимая отвертку!
Звучит хорошо? Большой! Отправляйтесь в главу 0: Наблюдения и давайте начнем!
Привет! Я Сэм Эдвардс; Инженер -сетевой/игровой инженер по профессии, но я стараюсь потратить практически во всем. Я решил взглянуть на свой контроллер Nintendo Wavebird как упражнение в узнать больше о цифровом радио, но когда я не мог найти никаких хороших ресурсов в Интернете, которые были бы достаточно удобны для начинающих, я подумал, что могу использовать этот опыт в качестве учебного устройства И, возможно, помогите демистифицировать магию цифрового радио для всех остальных.
В то время как этот урок написан с начинающими реверс-инженерами (в целом) и теми, кто хочет узнать больше о цифровом радио (в частности), я приветствую любого, кто считает это интересным, чтобы участвовать и узнать кое-что о беспроводной сети.
Моя цель для этого урока состоит в том, что у вас не будет ни одного - поэтому, если вы это сделаете, подайте их в виде проблем, и я постараюсь сформулировать вещи немного лучше! :)
Большой! Я приветствую запросы на развлечение. Просто имейте в виду, что весь смысл здесь состоит в том, чтобы стать четким и информативным учебником не только по волновым птицам , но и на обратном инженерии в целом. Это означает, что дружелюбие для начинающих важнее, чем 100% правильность . Мы хотим убедиться, что аббревиатуры/инициализма были полностью определены и объяснены, и темы, не являющиеся центральными для предмета под рукой, должны быть объяснены только столько, сколько необходимо.
Здесь важно отметить, что ни в коем случае в этом проекте я физически открыл какой -либо продукт Nintendo, изучал любые платы, сбросил любую прошивку, разобрал/декомпилировал любое программное обеспечение, защищенное авторским правом, или работал над тем, чтобы обойти любую защиту копий . Я также не поощряю ни одного из моих читателей делать то же самое - разобрать интеллектуальную собственность другой компании может аннулировать вашу гарантию (в лучшем случае) и может быть нарушением их прав (в худшем случае), что приведет к судебному иску, предприняту против вас лично.
Я призываю всех, кто читает это, оставаться в безопасности и знать их местные законы!