Y nadie ha pensado que tal vez M$ detecte el firmware modificado del lector simplemente haciendo un resumen MD5 o similar?
Como supongo que sabréis, los algoritmos tipo MD5 o SHA sacan un resumen prácticamente único de un archivo, con lo que M$ solo tendría que tener un programita que calculase el MD5 del firmware (o parte de él) de los lectores y lo comparase con el MD5 original que le suministra el fabricante del lector...
Si hace algo así, ya podemos rompernos la cabeza intentando crear firmwares "indetectables", que como haya un solo bit distinto al original, ZAS!