¡Hola y bienvenido! En este tutorial, observaremos el protocolo inalámbrico utilizado por WaveBird , el controlador inalámbrico oficial de Nintendo GameCube. Este repositorio contiene no solo las primeras especificaciones públicas (que yo sepa) en el protocolo, sino también información detallada sobre cómo fue de ingeniería inversa. Únase a mí mientras exploramos el arte de la ingeniería inalámbrica, estudiamos varios trucos utilizados para combatir la interferencia, aprender un poco sobre la historia de la radio digital y vislumbrar el mundo de la ingeniería inversa, ¡todo sin recoger un destornillador!
Suena bien? ¡Excelente! Dirígete al Capítulo 0: ¡Observaciones y comencemos!
¡Hola! Soy Sam Edwards; Un ingeniero de red/juego por oficio, pero trato de incursionar en casi todo. Decidí echar un vistazo a mi controlador Nintendo WaveBird como un ejercicio para aprender más sobre la radio digital, pero cuando no pude encontrar buenos recursos en línea que fueran lo suficientemente amigables para los principiantes, pensé que podría usar esta experiencia como dispositivo de enseñanza Y tal vez ayude a desmitificar la magia de la radio digital para todos los demás.
Si bien este tutorial está escrito con aspirantes a ingenieros inversos (en general) y aquellos que desean aprender más sobre la radio digital (en particular) en mente, doy la bienvenida a cualquiera que encuentre estas cosas fascinantes para involucrarse y aprender una o dos cosas sobre la conexión inalámbrica.
Mi objetivo para este tutorial es que no tendrá ninguno, así que si lo hace, preséntelos como problemas e intentaré expresar las cosas un poco mejor. :)
¡Excelente! Doy la bienvenida a las solicitudes. Solo tenga en cuenta que todo el punto aquí es ser un tutorial claro e informativo no solo en WaveBird en particular, sino también en la ingeniería inversa en general. Esto significa que la facilidad para principiantes es más importante que el 100% de corrección . Queremos asegurarnos de que los acrónimos/inicialismos estén completamente definidos y explicados, y los temas que no son centrales para el sujeto en cuestión solo deben explicarse tanto como sea necesario.
Es importante tener en cuenta aquí que en ningún momento de este proyecto he abierto físicamente cualquier producto de Nintendo, examinado cualquier placa de circuito, arrojado cualquier firmware, desmontar/descompilar cualquier software con derechos de autor o trabajado para eludir cualquier protección contra copias . Tampoco estoy alentando a ninguno de mis lectores a hacer lo mismo: desarmar la propiedad intelectual de otra compañía puede anular su garantía (en el mejor de los casos) y podría ser una violación de sus derechos (en el peor) que resulta en acciones legales tomadas contra usted personalmente.
¡Animo a todos los que lean esto a mantenerse seguros y conocer sus leyes locales!