Olá e bem -vindo! Neste tutorial, estaremos analisando o protocolo sem fio usado pelo Wavebird , o controlador sem fio oficial do Nintendo Gamecube. Este repositório contém não apenas as primeiras especificações públicas (a meu conhecimento) sobre o protocolo, mas também informações detalhadas sobre como elas foram de engenharia reversa. Junte -se a mim enquanto exploramos a arte da engenharia sem fio, estuda vários truques usados para combater a interferência, aprender um pouco sobre a história do rádio digital e vislumbrar o mundo da engenharia reversa - tudo sem pegar uma chave de fenda!
Parece bom? Ótimo! Vá para o Capítulo 0: Observações e vamos começar!
Ei! Eu sou Sam Edwards; Um engenheiro de rede/jogo por profissão, mas tento me envolver em quase tudo. Decidi dar uma olhada no meu controlador Nintendo Wavebird como um exercício para aprender mais sobre o rádio digital, mas quando não consegui encontrar bons recursos on-line que fossem favoritos para iniciantes, achei que poderia usar essa experiência como dispositivo de ensino E talvez ajude a desmistificar a magia do rádio digital para todos os outros.
Embora este tutorial seja escrito com aspirantes a engenheiros reversos (em geral) e aqueles que desejam aprender mais sobre o rádio digital (em particular) em mente, as boas-vindas a qualquer pessoa que ache essas coisas fascinantes para se envolver e aprender uma coisa ou duas sobre sem fio.
Meu objetivo para este tutorial é que você não terá nenhum - por isso, se o fizer, arquive -o como problemas e tentarei expressar as coisas um pouco melhor! :)
Ótimo! Congratulo -me com pedidos de tração. Lembre-se de que o ponto principal aqui é ser um tutorial claro e informativo, não apenas no Wavebird em particular, mas na engenharia reversa em geral. Isso significa que a facilidade para iniciantes é mais importante que 100% de correção . Queremos garantir que os acrônimos/inicialismos estejam totalmente definidos e explicados, e os tópicos não centrais para o assunto em questão devem ser explicados apenas tanto quanto necessário.
É importante notar aqui que, em nenhum momento deste projeto, abri fisicamente qualquer produto da Nintendo, examinei quaisquer placas de circuito, despejei qualquer firmware, desmontava/descompinei qualquer software protegido por direitos autorais ou trabalhou para contornar qualquer proteção de cópia . Também não estou incentivando nenhum dos meus leitores a fazer o mesmo - desmontar a propriedade intelectual de outra empresa pode anular sua garantia (na melhor das hipóteses) e pode ser uma violação de seus direitos (na pior das hipóteses) resultando em medidas legais tomadas contra você pessoalmente.
Encorajo todo mundo lendo isso a se manter seguro e conhecer suas leis locais!