El lenguaje con que desarrollarlo depende de lo q tu sabes
http://upload.wikimedia.org/wikipedi...estructure.svg
En ese esquema estan los n bytes del header que tienen la informacion que requieran, depende de tu lenguaje de progrmamacion el como leas los bytes necesarios para hacer lo q pides.