título do livro | Nenhuma programação necessária para recuperação de dados com & |
autor deste livro | Taron Tedge |
Editora deste livro | BPB Publications, New Delhi, Índia |
número de páginas | 540 |
Tamanho | (9.5 x 7.5 x 1.0)polegada |
ISBN | 81-7656-922-4 |
Capítulos de exemplo no livro Recuperação de dados com e sem programação de Taron Tej
contente
prefácio
Capítulo 1 Visão geral da recuperação de dados
- Introdução à recuperação de dados
- Compreendendo a perda de dados
- O sistema trava
- Erro humano
- Software corrompido
- Falha de software
- Erro de hardware
- Falha de vírus
- Destruição
- Desastres naturais
- Outros tipos de perda de dados
- Perdeu uma ou mais partições
- Erro de leitura de disquete
- Excluir dados importantes
- Senha perdida
- O sistema trava
- Tipos e campos de recuperação de dados
- Analise o computador antes da recuperação de dados
- Período de recuperação aceitável
- Entenda os vários custos
- Custo do tempo de inatividade
- Custos de recuperação de dados
- Descrição do usuário
- Definir requisitos
- Estabeleça metas
- Algumas sugestões antes de iniciar um processo de solução de problemas de disco ou recuperação de dados
- Algumas dicas para proteger seus dados
- Faça um backup
- Faça varreduras mensais de superfície
- Desfragmente os dados semanalmente
- Use um bom programa antivírus
- Adquira o hábito de manter seu disquete protegido contra gravação
- Não use jogos e softwares piratas
Capítulo 2 Introdução ao Disco Rígido
- Introdução
- Montagem do disco rígido
- Pratos de disco e mídia
- Cabeças de leitura/gravação
- Colisão de cabeça
- Estacionamento principal
- Slides de cabeça, braços e atuadores
- Controle deslizante de cabeçalho
- Arma de cabeça
- Atuador de cabeça
- Motor do fuso
- Conectores e jumpers
- Placa lógica
- Cache e circuitos de cache
- Cabeças de leitura/gravação
- Pratos de disco e mídia
- Geometria do disco rígido de baixo nível
- Formatação
- Formatação de baixo nível
- Partição
- Formatação avançada
- Formatação de baixo nível
- Capacidade de armazenamento formatado e não formatado
Capítulo 3 Abordagens lógicas para discos e sistemas operacionais
- BIOS
- Interface INT 13H e extensão INT 13H
- Extensão Int13H
- Limite de 2,1 GB
- limite de 33,8 GB
- Especificação ATA para discos IDE - limite de 137 GB
- Suporte para BIOS IDE de dois e quatro discos
- Interface INT 13H e extensão INT 13H
- Limitações do sistema de arquivos
- FAT12
- FAT16
- FAT32
- NTFS
- Agrupamentos
- Tamanho do cluster
- Estrutura lógica do disco rígido
- Master Boot Record (MBR) ou Master Partition Table (MPT)
- Formato de registro mestre de inicialização
- Formato de entrada da tabela de partição
- Byte de indicação do tipo de inicialização
- O número do setor do cabeçote do cilindro inicial da partição
- Bytes de indicação do sistema de arquivos
- Número do setor do cabeçote final da partição
- O número do setor relativo onde a partição começa
- Número de setores na partição
- Registro de inicialização do DOS (DBR) / Setor de inicialização do DOS
- Número de diretórios raiz
- Número total de departamentos
- Descritor de mídia
- Número de setores no FAT
- Setores por faixa (ou setores por cabeçalho)
- Departamentos ocultos
- Tabela de alocação de arquivos (FAT)
- Como o Windows detecta Inadequado - Desligamento
- diretório raiz
- Nome de arquivo longo (LFN)
- Área de dados (ou área de arquivo)
- Dados fragmentados e desfragmentados
- Determinar a causa da corrupção de dados
- Inicie o sistema a partir de um disquete inicializável
- Verificar informações de MBR
- Se o MBR estiver OK, verifique o DBR
- Inicie o sistema a partir de um disquete inicializável
- Formato de entrada da tabela de partição
- Introdução
- Sistema de numeração decimal
- Sistema de numeração binário
- Número binário para decimal
- Conversão de decimal para binário
- Formato binário
- bit
- mordidela
- bytes
- palavra
- Palavra dupla
- Sistema de numeração octal
- conversão de binário para octal
- conversão de octal para binário
- Conversão de octal para decimal
- Conversão de decimal para octal
- Sistema numérico hexadecimal
- Conversão de binário para hexadecimal
- Conversão de hexadecimal para binário
- Conversão de hexadecimal para decimal
- Conversão de decimal para hexadecimal
- Código ASCII
- Alguns termos importantes do sistema numérico, comumente usados para dados e representações de armazenamento de dados
- bytes
- Kilobytes
- Megabytes
- Gigabyte
- Terabytes
- PB
- Exabytes
- Zetabyte
- Ubytes
- Termos comuns de armazenamento de dados
Capítulo 5 Introdução à Programação C
- Introdução
- Por que usar C na programação de recuperação de dados
- Suponha que você não saiba nada sobre C
- Vamos começar
- Palavras-chave
- Compilador
- Imprimir números
- Usando variáveis
- Tipo de variável numérica
- Inicializar variáveis numéricas
- Operador
- Operador de atribuição
- Operadores matemáticos
- Operadores Relacionais
- Operadores lógicos
- Operador de vírgula
- Mais sobre printf() e Scanf()
- Declaração de controle
- instrução if else
- instrução de troca
- Declaração de intervalo
- Continuar declaração
- ciclo
- while ciclo
- do while ciclo
- for ciclo
- goto declaração
- ponteiro
- Matriz
- Matriz de caracteres
- Elemento de acesso
- Inicializar elementos da matriz
- percorrer a matriz
- Matriz multidimensional
- sequência
- Algumas funções de string comumente usadas
- função strlen
- função strcpy
- função strcmp
- função strcat
- função strtok
- função
- Passar funções por valor
- Chamada de referência
- Cancelar aspas
- Alocação de memória em C
- Realocar memória
- Liberar memória
- Estrutura
- Estruturas com membros ponteiro em C
- Inicializadores de estrutura em C
- Passando estruturas para funções em C
- Conjunta
- Palavras-chave conjuntas
- Aplicação prática da federação na recuperação de dados
- Manuseio de arquivos em C
- O modo de arquivo da função fopen
- Fechar arquivo
- Ler arquivo
- Gravar no arquivo
- Usando argumentos de linha de comando C
- Operador bit a bit
- Bit a bit E
- Bit a bit OU
- XOR bit a bit
- Elogio por bits
- Deslocamento bit a bit para a esquerda
- Deslocamento bit a bit para a direita
- Função para binário –decimal e conversão
- Função decimal para binária
- Função de binário para decimal
- Depurar e testar
- Erro de sintaxe
- Erro lógico
- Teste
- Alguns princípios de teste
- Teste de caixa branca
- Teste de caixa preta
- Classe equivalente
- Análise de valor de limite
- Desenvolva um plano de teste
Capítulo 6 Introdução aos Fundamentos da Computação
- Introdução
- Conceitos básicos
- CPU
- Memória central
- Registros de CPU
- Estrutura do montador
- Vantagens dos montadores
- Mantenha minhas promessas
- Armazenar e carregar programas
- Segmentação
- Movimentação de dados
- Pausa
- Interrupção de hardware interno
- Interrupção de hardware externo
- Interrupção de software
- CPU
- Int 20H, encerrar processo
- Int 21H, função do sistema MS-DOS
Capítulo 7 Comandos DOS necessários
- Introdução
- Uma breve história
- Sistema operacional de disco da Microsoft
- (MS-DOS) Versão 1.0
- MS-DOS versão 2.0
- MS-DOS Versões 3.0 a 5.0
- MS-DOS versão 6.0
- MS-DOS versão 7.0 (Windows 95)
- Comandos necessários
- Propriedades
- CD (ou CHDIR)
- CHKDSK
- CL
- Comandos
- Copiar
- Depurar
- Extensões COM
- Extensão EXE
- Excluir (ou excluir)
- DELTREE
- DOSKEY
- Diretório
- Cópia de disco
- Editar
- Sair
- FC
- FDISK
- Encontrar
- Formatação
- marcar
- MD (ou MKDIR)
- Mais
- Mover
- RD (ou RMDIR)
- Verificar disco
- Tipo
- XCOPIAR
- Atalhos, curingas e redirecionamentos canônicos
- Atalhos
- Coringa
- Redirecionar
- >
- >>
- <
- |
Capítulo-8 Funções do BIOS de disco e manipulação de interrupções em C
- Introdução
- funções biosdisk e _bios_disk
- estrutura diskinfo_t
- funções absread e abswrite
- Lidar com interrupções em C
- Estrutura SREGS
- Aliança REGS
- Estruturas BYTEREGS e WORREGS
- funções int86 e int86x
- função de segregação
- funções intdos e intdosx
- Estrutura SREGS
- Como saber o número do disco físico
- Interrupção 13H (INT 13H), função de unidade de disco ROM BIOS
Capítulo-9 Manipulando Discos Rígidos Grandes
- Primeiro, deixe-me contar uma história
- Extensão INT 13H
- Como usar a extensão INT 13H na programação C
- Comentários sobre a codificação do programa
Capítulo-10 Recuperando dados de um disquete corrompido
- Por que o disquete está ilegível
- Como restaurar
- Método – 1
- Armazena uma imagem de inicialização para qualquer novo disquete
- Crie uma imagem de registro de inicialização do DOS do disquete
- Comentários sobre a codificação do programa
- Cole a imagem de inicialização no primeiro setor do disquete ilegível
- Comentários sobre a codificação do programa
- Vamos fazer isso com um programa
- Crie uma imagem de registro de inicialização do DOS do disquete
- Comentários sobre a codificação do programa
- Armazene a imagem de inicialização em caracteres hexadecimais para uso em nosso programa anterior
- Comentários sobre a codificação do programa
- Método – 2
- E se o Método 1 não funcionar
- Copiar todos os dados da superfície de mídia para um arquivo
- Comentários sobre a codificação do programa
- Pensando em soluções para erros de leitura do setor
- Comentários sobre a codificação do programa
- Cole os dados do arquivo na superfície física do novo disquete
- Comentários sobre a codificação do programa
- Considere a recuperação lógica de dados excluídos ou perdidos
- Comentários sobre codificação
- Comentários sobre codificação
- Comentários sobre codificação
- Por que fazer backup
- Tempo de backup e conteúdo
- Backup MBR (Master Boot Record) e seu uso
- Por que fazer backup do MBR
- O que um MBR de backup pode restaurar
- Escreva um programa para fazer backup do MBR
- Comentários sobre a codificação do programa
- Programa para restaurar o MBR do backup
- Comentários sobre a codificação do programa
- Backup DBR (DOS Boot Record) e seu uso
- Por que fazer backup do DBR
- O que um DBR de backup pode restaurar?
- Programas para fazer e restaurar backups DBR
- Imagem de disco completa
- Programas que gravam imagens de disco completo
- Comentários sobre codificação
- Comentários sobre codificação
- Programas que gravam imagens de disco completo
Capítulo 12 Lendo e modificando o MBR programaticamente
- Master Boot Record (MBR) ou Master Partition Table (MPT)
- Formato de registro mestre de inicialização
- Formato de entrada da tabela de partição
- Escreva um programa para ler a tabela de partições do MBR
- Comentários sobre codificação
- Programe para encontrar todas as partições lógicas e suas informações
- Comentários sobre codificação
- Comentários sobre codificação
- Modifique o MBR programaticamente
- Comentários sobre codificação
Capítulo 13 Lendo e modificando DBRs programaticamente
- Registro de inicialização do DOS (DBR) / Setor de inicialização do DOS
- Leia DBRs para disquetes e pequenos volumes
- Ler DBR grande
- Como restaurar o DBR programaticamente
- Comentários sobre codificação
Capítulo 14, Programação de Recuperação do "Arquivo Original"
- Recuperação de arquivo original
- Cabeçalhos e rodapés para alguns tipos de arquivos importantes
- Escreva um programa para recuperação de arquivos originais
- Comentários sobre codificação
- INT 10H, função 01H - definir o tipo de cursor
Capítulo 15 Programação do apagador de dados
- Introdução
- Quando os dados se tornam completamente irrecuperáveis
- Por que o apagamento de dados é tão importante
- Programe um apagador de dados não destrutivo
- Comentários sobre lógica e codificação do programa
- Programe um limpador de dados destrutivo
- Comentários sobre codificação
- Apague a área de dados de um arquivo específico
- Comentários sobre lógica e codificação do programa
Capítulo 16 Desenvolvendo mais utilitários para discos
- Introdução
- Partição oculta
- Como ocultar partições
- Escreva um programa para ocultar a partição
- Comentários sobre codificação
- Escreva um programa para exibir partições
- Comentários do programa
- Escreva um programa para deletar uma partição
- Comentários do programa
- Formatar o disquete "Track 0 Bad"
- Escreva uma ferramenta de edição de disco