Programa da escrita para o limpador destrutivo dos dados:
Os dados destrutivos que limpam programas são aqueles que escrevem diretamente na superfície do disco. Este tipo de dados que limpam programas trabalha em um nível mais baixo do que o sistema de lima e o sistema se operando, que significa que todos os dados e a outra informação lógica including o ósmio, sistemas de lima, entrada de diretório e tudo escritas no disco são limpados para fora. Estes dados que limpam programas limpam diretamente os setores da superfície do disco, e limpam para fora tudo escrito neles. Como todos os dados do disco including o sistema se operando são perdidos, estes programas como os dados destrutivos chamados que limpam programas.
Estes tipos de limpar programas são preferidos nesses casos, onde o usuário é disposto overwrite tudo no disco, including o sistema se operando e os todos os dados no disco. De qualquer modo há alguns mais benefícios deste tipo de dados que limpam programas. Porque estes dados destrutivos que limpam programas trabalham completamente livre do sistema do ósmio e de lima e o escrevem diretamente na superfície do disco, são razoavelmente mais rápidos do que os limpadores non-destructive dos dados.
Também, se alguns como os setores maus lógicos no disco são criado devido ao armazenamento ilegal de alguns dados aleatórios, estes setores maus lógicos forem limpados também para fora completamente com os dados do disco. O coding para uns dados destrutivos que limpam o programa tem sido dado em seguida. O programa foi escrito para suportar demasiado discos grandes do tamanho. O programa limpa os dados do segundo disco duro físico conectado ao computador.
///// Coding para uns dados destrutivos que limpam o programa \\\\\
#include<stdio.h>
#include<dos.h>
/* Estrutura a ser usada pela função getdrivegeometry usando 13H a extensão INTERNA, número 0x48 da função. */
struct geometry
{
unsigned int size ; /* tamanho (da chamada) do amortecedor*/
unsigned int flags ; /* Bandeiras da informação */
unsigned long cyl ; /* Número dos cilindros físicos na movimentação */
unsigned long heads ;/* Número das cabeças físicas na movimentação */
unsigned long spt ; /* Número de setores físicos por a trilha */
unsigned long sectors[2] ; /* Número total dos setores na movimentação */
unsigned int bps ; /*Bytes por o setor */
} ;
|