Lendo dados da superfície inteira de um CD, DVD

2

É possível recuperar dados da superfície inteira de um disco compacto.

Suponha um CD escrito com 300MB de dados em que os 400MB restantes estejam em branco. Normalmente, o computador não se incomoda com a região de 400 MB ao lê-lo porque o sistema de arquivos termina em 300MB.

Mas é possível fazer a unidade de CD recuperar dados do restante da superfície. A ideia é recuperar algo de fora da imagem. Se possível, true, pode retornar dados inúteis de 0 ou 255. Mas é realmente possível?

    
por Hypertext 17.09.2012 / 12:30

4 respostas

2

Em um CD ou DVD de dados comuns, não, você não pode fazer isso.

Os dados que você "vê" ao ler do disco não são um despejo direto dos buracos e aterram em sua superfície; a superfície do disco contém dados adicionais, como padrões de sincronização para marcar o início e o fim de cada setor, números de endereço para informar ao inversor qual setor está analisando e dados de correção de erros para compensar manchas ou imperfeições na gravação. Tudo é codificado com um algoritmo especial, EFM , que garante uma mistura quase uniforme de uns e zeros no superfície do disco para que o sinal da captação óptica da unidade possa ser self-clocking .

Uma superfície não registrada não tem nada disso. Se a unidade olhasse para ela, ela leria um longo fluxo de bits zero, mas o decodificador EFM espera ver um após dez zeros para fins de recuperação do clock . O drive fica fora de sincronia com a rotação do disco, então não há como ter certeza de como muitos zeros passaram sob o laser. Além disso, não há padrões de sincronização ou endereços de setores, portanto, a unidade não pode dividir o fluxo de zeros em bytes e não saberia se os bytes lidos são os que você solicitou de qualquer maneira.

Resumindo: a superfície não registrada não possui setores para que a unidade leia cargas úteis.

A situação é diferente se você estiver falando sobre um disco formatado para uso de "gravação de pacotes". O processo de formatação registra setores válidos em toda a superfície do disco, e todos esses setores têm conteúdo legível (embora talvez zero ou sem sentido) válido, assim você pode ler o disco inteiro. Esse tipo de uso é mais parecido com um disco rígido, que também tem setores em toda a superfície do prato, pré-formatado na fábrica.

    
por 19.09.2012 / 00:23
4

Não é, porque simplesmente não há dados para recuperar. Se você tem 400 MB de "blank", é exatamente o que é: em branco e não há nada para recuperar.

    
por 17.09.2012 / 12:55
1

IMO esta pergunta não faz sentido se você estiver falando sobre discos CD-R / DVD-R ou CDs / DVDs pressionados de fábrica. Mas se falamos de discos CD-RW / DVD-RW escritos usando software que suporte gravação de pacotes (provavelmente combinada com < a UDF , o que você está procurando pode ser útil.

A maneira como eu entendi, semelhante a como a exclusão normal de arquivos em um sistema operacional como o Windows, OS X etc. não resulta na remoção imediata dos dados reais (em vez disso, a região é marcada como não utilizada na MFT ou estrutura similar), em UDF com pacotes escrevendo apenas o TOC é atualizado para refletir a exclusão de arquivos. Assim, os dados atuais permanecem até serem sobrescritos e devem ser recuperados usando algo como dd (como mencionado por Breakthrough ).

Além do dd para Windows, IsoBuster também alega ajudar na recuperação de dados ignorando o sistema de arquivos e acessando os dados brutos no disco.

  • Nota 1: dd não funcionará em CDs de áudio.
  • Nota 2: No caso dos formatos de DVD mencionados acima, leia todas as ocorrências de - (menos) como ± (mais / menos).
por 18.09.2012 / 22:57
1

Existem várias respostas para esta pergunta. Se você está discutindo um disco CD formatado padrão, a resposta é não. O formato padrão não permite um CD particionado, portanto, por definição, a parte não utilizada não possui nenhuma informação escrita e não está formatada. O software não consegue ler nada devido à falta de formato. Simplesmente não pode ir lá desde que sem formatação, a unidade não poderá ler nada. Em qualquer caso, por definição, você não tem (não) escrito lá em primeiro lugar e o disco deveria estar em branco do fator.

Para dados de formato misto & música como um exemplo, então pode haver várias parções. Novamente, além das partições, não há nada escrito e nenhum formato - portanto, não é legível.

Para o formato de pacote, o disco foi formatado e pré-escrito como um disquete. As informações de setor e faixa foram gravadas e todas as partes do CD devem estar acessíveis. Quando você "finaliza" o disco, no entanto, você está marcando um início e um fim definitivos. Teoricamente, há informações sobre o setor e a faixa além do final e, teoricamente, pode haver dados. Você teria que ter algum tipo de software especial que ignoraria o fim lógico e apenas leria os dados brutos.

A última possibilidade é se o disco for um CD-RW. Então, teoricamente, vale tudo. Digamos que você escreveu um disco cheio de informações. Em seguida, defina o disco para apagar e reescrever uma parte menor. Os dados na parte de trás do disco ainda existiriam, mas você precisaria de algum tipo de programa novamente para ignorar o fim lógico e continuar lendo setores brutos.

    
por 19.09.2012 / 02:45