Nos últimos anos, fui desenvolvedor da Mozilla, especializada no OS X e particularmente na fixação de bugs que acontecem apenas no OS X. Como muitos desses bugs envolvem aplicativos de terceiros (por exemplo, plugins) ou o próprio sistema operacional, tive que aprender muito sobre engenharia reversa no OS X. Essa tentativa de destilar minha experiência, adquirida nos últimos anos, em algo como um tutorial. Espero que as pessoas possam aprender com isso e até se empolgar com isso!
Steven Michaud, 5/2013
Por que engenheiro reverso?
Recursos
Técnicas
Exemplo 1: Descobrindo a NSView Dirty Rets
Exemplo 2: Localizando a fonte de um problema usando uma mensagem de erro
Exemplo 3: Descobrir como o Flash detecta o hardware gráfico
Exemplo 4: Localizando a fonte de um problema usando uma pilha de falhas