Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как програмно запороть винт, точнее ФАТ [D5, Win95/98, WinME, NT4, Win2k, WinXP]


NazguL ©   (2002-03-14 15:34:00) 

Мне необходимо чтобы по команде програма
портачила Фат, так чтобы достать с винта инфу было проблематично


ПиВО!!   (2002-03-18 22:48:00) [1]

Чо мучится сразу уж тогда по харду топором или еще чем по тяжелей. Тогда вообще никто не восстановит.... :)


paul_shmakov   (2002-03-18 10:57:00) [2]

2 Almaz:
спецификация DoD 5220-22M говорит, что этот способ (см. выше) позволяет максимально убрать остаточную намагниченность. хотя они и огавариваются, что для магнитные носители, содержащие сверхсекретную информацию, должны уничтожаться физически.


Almaz   (2002-03-18 01:26:00) [3]

>paul_shmakov
>все - ни fbi, ни фсб файл не восстановят :)

Восстановят, так как полностью убрать остаточную намагниченность по краям дорожки программно практически не возможно.
Единственный способ надежно уничтожить инфу на диске - это его физическое уничтожение.

Удачи.


copyr25   (2002-03-15 23:18:00) [4]

drpass: Или "ОН" это тотемное животное, не называемое, например, как Н@@@@@вая П@@@@@я?
Так Медведя зовут, не как корову, а "Который мёд ест":)))
Так и на медведя есть, хоть он и мёд естЪ:)))


copyr25   (2002-03-15 23:10:00) [5]

А кого учить? VuDZ"a? :))
Ну, он, учёный уже... А насчёт "проверит", дык это надо
на диск лезть... Тут сетка пасует, тут не тисипи мою айпи, тут железо:))


drpass   (2002-03-15 22:59:00) [6]

Ага, учите его, учите. Он свою прогу потом на вас проверит :)


copyr25   (2002-03-15 21:38:00) [7]

PS: Вместе с FAT, конечно, нужно и корневой каталог "заменить", ну, это еще сколько-то секторов.
Дело не в этом. Хоть 200 секторов. Если их забить, винт грохнется. А если потом восстановить -
оживет вновь:)))


copyr25   (2002-03-15 21:31:00) [8]

Белый шум налетит на NDD и он начнет восстанавливать содержание, читая страницу за страницей.
А "другое" содержание никаких вопросов не вызовет. NDD отдыхает:)))


copyr25   (2002-03-15 21:25:00) [9]

VuDZ:" а то ведь кому надо
будет - достанут. И не только инфу :>"
Ну, можно сделать так, вместо прежнего FAT написать к-нить другой.
Это, как у книжки, вырвать "содержание" и другим заменить:))
Тогда восстановить можно только сильно копаясь в нортоновском
DiskEdit"e, параграф за параграфом:)))
А если на диске были к-нить doc"и под Офис - практически невозможно восстановить
содержимое. Я проверял:)))


copyr25   (2002-03-15 21:09:00) [10]

На самом деле, наверное этот монолог модератор закинет в раздел "потрепаться" 8) Но, тем не менее,
MicroSoft, по-моему, проводит неверную политику, запрещая от версии к версии, все более и более
низкоуровневый подход.


copyr25   (2002-03-15 21:04:00) [11]

paul_shmakov: Да. Даже под "95 не сработает, если не сделать "эмуляцию DOS"


paul_shmakov   (2002-03-15 19:55:00) [12]

2 copyr25:
это точно никогда не сработает под winnt/2k/xp. под остальными возможно, но маловероятно. зато под досом точно сработает :)


copyr25   (2002-03-15 18:31:00) [13]

code segment
assume cs:code,ds:code,es:code,ss:code
org 100h
;
start:
push es
push ds
push cs
push cs
pop ds
pop es
push ds
pop es
lea bx,buf
mov ah,3
mov al,63
mov ch,0
mov cl,1
mov dh,1
mov dl,80h ; диск C:
int 13h
mov ah,4ch
mov al,0
int 21h
buf db 32256 dup (0)
code ends
end start


sanbah   (2002-03-15 11:53:00) [14]

Удалено модератором


paul_shmakov   (2002-03-15 11:46:00) [15]

на самом деле все несколько сложнее :)
есть стандарт министерства обороны сша DoD 5220.22-M, который регламентирует в том числе и процедуру надежного удаления информации с магнитных носителей.

алгоритм достаточно прост:
1) файл перезаписывается произвольным байтом с1 (например, 0)
2) файл перезаписывается байтом с2 равным инверсии с1 ($FF)
3) файл перезаписывается последовательностью случайных (или псевдо-случайных) байт.

эти шаги можно, в принципе, повторить несколько раз.
процедура гарантирует снятие остаточной намагниченности с поверхности диска и очистку кэша контроллера.

от себя:
ну а дальше стоит обнулить длину файла, переименовать файл (чтобы даже имя файла не восстановили) и наконец удалить.

все - ни fbi, ни фсб файл не восстановят :)


Vlad____   (2002-03-15 11:28:00) [16]

Достать инфу из раздела с запорченными фатами достаточно просто, а вот если обнулить длины всех файлов (именно обнулить - например открывать файл и делать его размер нулевым) то восстанавливать будет намного проблематичнее.


SV   (2002-03-15 09:32:00) [17]

Второй способ: Поставить Norton Ulilites 2000 с реаниматора, и при загрузке разрешить подправить испорченный, по его мнению загрузочный сектор. Правда дынн можно востановить, но нервы точно потрепет ;)
P.S> Это кстати тоже программный способ ;)


VuDZ   (2002-03-14 18:44:00) [18]

1. Фат напрямую только под породией на ОС запортить - под win9x
2. Но лучший вариант- на место каждого файла записать белый шум, а то ведь кому надо будет - достанут. И не только инфу :>


Наверх

Титульная страница Поиск, карта сайта Написать письмо