Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > La Taberna
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-01-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Como destruir los datos de un disco duro.

Se entiende de aplicación para un ordenador que queremos retirar, o vender a alguien..., no hacerlo con el de vuestra empresa, porque las consecuencias serían funestas.

Además está en inglés, a ver si el amigo "Bicho", encuentra la traducción al español.
Cita:
Comments?
Most of the time you want to avoid destroying your data. But eventually you will actually want to destroy it. For instance, if you were selling your hard drive, complete PC or Laptop on such a service as Craigslist or eBay; you would want to make sure that person doesn’t have access to your files, email or personal info. Even if you fdisk your drive and format it, that’s not enough.
I can’t tell you how many times I’ve bought computers or drives full of this information. Fortunately for those people, I’m not malicious. And fortunately for you, I’m going to show you a great program.
(Check out this article on destroying data on memory cards from digital cameras, phones, etc.)
Darik’s Boot and Nuke! DBAN for short.. This little program packs a mean punch and will completely wipe your disk based on your preference of level. You can download in either floppy or CDrom formats. Once you boot up you will have some options (please make note of the warning!):
Typing in autonuke and pressing enter will wipe the data on every disk in the system its booting in with the DoD Short Pass method. That’s 3x pass, which should be good enough for most people.
Pressing the enter key will present you with this screen:
Enlace.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #2  
Antiguo 08-01-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Cuando no se quiere destruir toda la información del disco, solo asegurarse que lo borrado esta bien borrado, yo recomiendo SDelete de Sysinternals.

http://www.microsoft.com/technet/sys...k/SDelete.mspx
Responder Con Cita
  #3  
Antiguo 08-01-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Buen apunte el que nos hace Seoane. También, recuerdo de mi época de trabajar muchísimo con Ensamblador, se puede abrir el fichero en cuestión y sobreescribirlo con un caracter o frase a elegir. Esto que digo se refiere a asegurarse que un fichero concreto no va a poder ser recuperado. Se puede construir una utilidad en Delphi que realice esta función.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #4  
Antiguo 08-01-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Cita:
Empezado por marcoszorrilla
Se puede construir una utilidad en Delphi que realice esta función.
Precisamente al leer tu primer mensaje se me ocurrieron varias formas de hacerlo en delphi, pero luego preferí recomendar algo un poco mas maduro como SDelete.

Aunque si se trata de dar ideas, podemos dar unas cuantas. Para borrar un disco completo (tarjeta de memoria, disco usb, disquete, etc) una primera opción podría ser sobre escribir los sectores del disco varias veces con diferentes bytes ($FF, $00, $AA, $55, etc). Este método es sencillo, y si se hacen las suficientes pasadas, completamente seguro. La desventaja es que el nuevo windows vista no permite a las aplicaciones escribir sectores del disco, así que puede que nuestra aplicación se quedara pronto obsoleta.

Otra solución puede ser borrar todos los archivos del disco y crear archivos grandes dentro de el hasta ocupar de nuevo todo el espacio, repitiendo la operación varias veces. Esta es una solución bastante chapuza, y lenta, pero tiene como ventaja que no tiene ninguna restricción y la puede llevar a cabo cualquier usuario con permiso de escritura.

En cuanto a lo de borrar un solo archivo de forma segura, puede que abriendo el archivo y sobre escribiéndolo varias veces sirva. Pero tengo la duda de si al sobre escribir un archivo, windows utiliza los mismo sectores o ocupa sectores nuevos desechando los viejos. Tendríamos que hacer algunas pruebas. De todas formas puede que utilizar las funciones de la API para desfragmentar nos puedan ser útiles en este caso, ya que nos permite identificar los sectores que ocupa cada archivo, y los sectores que están libres. Aunque volveríamos a tener el problema de sobre escribir los sectores del disco.

Lo que si es seguro es que con ninguna utilidad escrita en delphi podremos destruir los datos de la partición de windows, ya que necesitamos de windows para ejecutarla. Puede que si incrustamos nuestra aplicación en un windows que arranque desde un cd como el BartPE, pero eso ya seria complicarse demasiado ...

Ahí quedan las ideas, si alguien se anima ... sino también pueden usar mi programita dump, y utilizando la función load sobre escribir los sectores de un disco o memoria usb, es una solución casera pero efectiva.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
como instalar kylix 3 en Knoppix en disco duro (tipo debian) para que ande bien Robert01 Lazarus, FreePascal, Kylix, etc. 4 27-06-2006 03:29:44
como retrazar tiempo de transferencia de un ADOtable al disco duro jorgito.crazy Conexión con bases de datos 2 02-06-2006 15:33:38
Como leer el serial del Disco duro? JuanErasmo C++ Builder 1 30-09-2005 06:34:35
Como saber si existe un Directorio en el disco duro franciscobucio Varios 1 18-10-2004 22:15:55
datos del disco duro seduerey Varios 2 01-07-2003 22:13:09


La franja horaria es GMT +2. Ahora son las 09:42:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi