No último dia 18 um indiano, dizendo trabalhar para um fabricante de DVD players, deixou uma mensagem no grupo MT13x9 dizendo possuir o código fonte da CPU MT1369 e solicitando o código fonte da MT1389. Essa declaração dele, claro, foi recebida com desdém pela maioria e com desconfiança por uns poucos outros, porque jamais alguém havia posto os olhos no código fonte da Mediatek (até onde sei, de fabricante
nenhum).
Isso deve ter atiçado silenciosamente a curiosidade de alguém porque hoje, para surpresa geral, um outro hacker da MT13x9 publicou
o endereço de um site de onde poderia ser baixado o código fonte MT1389.
Para minha surpresa, no mesmo site também podem ser baixados códigos-fonte de CPUs Zoran e Sunplus!Eu dei uma olhada nas listagens, em C, e parecem genuínas. Um hacker do MT13x9 confirma que os programas MT1389 parecem legítimos.
[08/06] São legítimos. Isso já foi verificado pelos hackers do MT13x9.
Qual a importância disso? Toda!
Com a análise das listagens de código, o trabalho dos hackers do grupo OpenMTK pode ser muito acelerado e outros programadores que não conseguem entender assembly mas são bons em C podem entrar no jogo. Além disso, abre-se uma possibilidade agora para que surjam
os primeiros hacks de Zoran e Sunplus do mundo.Os arquivos:mt1389d.rar - MT1389 - Contém o código fonte da seção 8032, alguns executáveis que podem ser parte do processo de montagem do arquivo de firmware e vários arquivos .bat que dão dicas de como o firmware é montado. Eu entendo muito pouco de microcontroladeres 8051, mas me parece que o compilador usado é um compilador comercialmente disponível,
como o Keil . Se isso for verdade, os hackers poderão deixar de editar firmwares "na munheca" para construir firmwares do jeito que quiserem.
[08/06] Isso ainda não é possível, mas a leitura dos fontes está ajudando os hackers a fazer progresso em outras atividades.
sunplus-DVD.rar - Uma parte do código fonte em C da Sunplus.
zr882.rar - Parece ser o código fonte do Zoran 882. O arquivo está corrompido mas ainda é possível ver muita coisa.
8202ap-sh-ep-ba5954-0.rar - Arquivo .DSN (OrCAD) com o diagrama de um DVD player baseado em Sunplus 8200a.
8202S-16-SY-216-0-B.rar - Arquivo .DSN (OrCAD) com o diagrama de um DVD player baseado em Sunplus 8200s.
dc0_sch_v20.rar - Arquivo .DSN (OrCAD) com o diagrama de um DVD player baseado em Zoran 996.
8202s.rar - Código fonte de um firmware da CPU Sunplus 8202s (9.7MB)
8202a.rar - Código fonte de um firmware da CPU Sunplus 8202a (15MB).
[15/02] Os diagramas realmente são do OrCAD. Abri todos com a versão 9.