Learning to reverse engineer routers - reading serial flash ROMs