파괴적인 자료 와이퍼를 위한 쓰기 프로그램:
프로그램을 닦는 파괴적인 자료는 디스크의 표면에 직접적으로 쓰는 그들이다. 프로그램을 닦는 자료의 이 유형은 파일 시스템과 운영 체계 보다는 저수준에 작동한다, 그래서 OS, 파일 시스템, 디스크에 써진 디렉토리 입력 및 모두를 포함하여 모든 자료 그리고 다른 논리적인 정보가 밖으로 닦인ㄴ다는 것을 의미한다.
프로그램을 닦는 이 자료는 직접적으로 디스크의 표면의 분야를 닦고, 그것에 써진 모두를 밖으로 닦는다. 운영 체계를 포함하여 디스크의 모든 자료로 프로그램을 닦는 불린 파괴적인 자료로, 이 프로그램 분실된다.
프로그램을 닦기의 이 유형은 사용자가 디스크에 운영 체계 그리고 모든 자료를 포함하여 디스크에 모두를, 겹쳐서 쓰게 기꺼이 하는 곳에, 그런 경우에는 좋아한다.
아무리 프로그램을 닦는 자료의 이 유형의 조금 더 이득이 있다. 프로그램을 닦기 이 파괴적인 자료가 OS와 파일 시스템에서 완전하게 자유로운 작동하고기 디스크의 표면에 직접적으로 쓰기 때문에, 비파괴적인 자료 와이퍼 보다는 비교적 더 빠르다.
디스크에 논리적인 잘못된 섹터가 약간 무작위 자료의 불법 저장 때문에 창조되는 방법 무엇이든이 또한, 이 논리적인 잘못된 섹터 디스크의 자료에 완전하게 밖으로 닦이는 경우에, 더구나.
프로그램을 닦는 파괴적인 자료를 위한 코딩은 다음 주어졌다. 프로그램은 큰 크기 디스크를 역시 지원할 것을도 써졌다. 프로그램은 컴퓨터에 연결된 두번째 육체적인 하드 디스크의 자료를 닦는다.
///// 프로그램을 닦는 파괴적인 자료를 위한 코딩 \\\\\
#include<stdio.h>
#include<dos.h>
/* INT 13H 연장, 기능 수 0x48를 사용하는 getdrivegeometry 기능 이 사용된 구조. */
struct geometry
{
unsigned int size ; /* (완충기의 외침) 크기 */
unsigned int flags ; /* 정보 플래그 */
unsigned long cyl ; /* 드라이브에 육체적인 실린더의 수 */
unsigned long heads ;/* 드라이브에 육체적인 머리의 수 */
unsigned long spt ; /* 대위 당 육체적인 분야의 수 */
unsigned long sectors[2] ; /* 드라이브에 분야의 총계 */
unsigned int bps ; /* 분야 당 바이트 */
} ;
|