Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];

Вниз

Как програмно запороть винт, точнее ФАТ   Найти похожие ветки 

 
NazguL   (2002-03-14 15:34) [0]

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


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

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


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

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


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

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


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

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

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

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

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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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



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

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


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

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

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

Удачи.


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

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


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

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



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.004 c
4-40210
kirya85
2002-04-07 18:31
2002.06.13
Как програмно узнать размер занемаемой программой памяти в Win9x.


1-40026
Dr. Web
2002-05-30 09:07
2002.06.13
Про иконки в ElegantMDI...


3-39923
studentik
2002-05-20 16:11
2002.06.13
Возник вопрос: что лучше?


1-39996
[BAD]Angel
2002-06-03 15:05
2002.06.13
Нужна помошь с поиском хэндла меню...


14-40148
Ajax
2002-05-07 07:37
2002.06.13
PCI модем под Linux





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский