O arquivo multimídia geralmente tem uma estrutura complexa que inclui cabeçalhos, que são basicamente seqüências de bytes cujo comprimento é especificado no arquivo MP3. Alguns segmentos do arquivo contêm ponteiros para outros segmentos ou seu próprio tamanho.
Às vezes, um byte é danificado ou o final do arquivo está faltando, tornando o arquivo impossível de ser usado por um player.
Nesse caso, o programa de reparo tentará identificar heuristicamente as seqüências de som no arquivo a partir de seu conteúdo, em vez de apontá-las, e irá reconstruir em torno delas os cabeçalhos necessários para que isso se torne novamente um arquivo MP3 legal. É claro que você não está garantido depois de ter todo o som de volta ou todas as informações necessárias para reproduzi-lo corretamente. Isso é mais uma operação de salvamento do que um reparo.