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

Вниз

Данные на дискете   Найти похожие ветки 

 
Станислав   (2001-09-11 15:24) [0]

Каким образом можно хранить данные на дискете, что бы ни какими средствами винды или дос ихинельзя было бы увидеть и скопировать.


 
Юрий Зотов   (2001-09-11 17:22) [1]

Предположим, Вы решили задачу - ни DOS, ни Windows Вашу дискету никакими своими средствами прочитать не могут.

Но тогда возникает 2 вопроса:

1. А каким же образом Вы собираетесь эту дискету ЗАПИСАТЬ? Ведь ни DOS, ни Windows этого сделать тоже не смогут.

2. А как работать с такой дискетой? Ведь ни одна программа работать с ней тоже не сможет.

На Ваш, и на оба этих вопроса есть такой ответ - надо придумать свой собственный формат дискеты и написать под него свой собственный драйвер и свою собственную программу форматирования.

Но ведь для того, чтобы с дискетой можно было работать, придется этот драйвер так или иначе запускать, верно? А тогда дискета тут же станет доступной и для чтения, и для копирования.

Может, проще и лучше шифровать данные?


 
MIFI   (2001-09-11 23:06) [2]

А какая цель преследуется ?
Если ета дискета будет ключом к чему либо
то можно использовать функции BIOS (под windows не пробовал).

1 отфарматировать как твоей душе угодно(можно весь диск или его часть)
2 записывать информацию орентируясь на сектора ,клайстера,и стороны
носителя (читать придется также)

В этом случае писать можно что угодно и куда угодно не обявляя
файлов (так делали многие DOS вирусы ) следовательно DOS
и WINDOWS ни чего не прочитают.
Таким способом я защищал свои программы от копирования .
Форматировал весь диск как надо,а один или два сектора не стандартно.
Записывал в них ключ ,а программа во время запуска
искала етот ключ и если не находила то начинала ругаться и обзывала
человека сидящего за компьютором не хорошим человеком.

И ещо один метод защиты (использовался мной когда в ходу были диски 5"25 )
В еще не форматированном диске , иголкой и магнитом я размогничевал
оприделенные участки поверхности диска потом форматировал стандартным
способом этот диск, получался диск с кучей плохих секторов .
Программа писалась конкретно под каждый диск и соответственно знала о
расположении плохих секторов.Проверка осуществлялась попыткой записать
в етот сектор ,а потом считать из него, если ето не удовалось значит
диск подленный .А испортить одни и теже сектора на двух дисках не реально.Естественно все проверки делались через
BIOS.

ПС. если что не понятно пиши . Буду рад увидеть свое имя в титрах новой программы .


 
This is Knight   (2001-09-12 17:38) [3]

Юрию Зотову:
А может, он будет из-под Линукса работать?


 
DNT   (2001-09-12 20:24) [4]

Нужно обратиться к тем кто серьезно работал с ZX*Spectrum.
Спектрумисты нашли много способов защитить дискету.
P.S. Все же самый простой спозоб защитить информацию от просмотра - зашифровать.


 
DNT   (2001-09-12 20:24) [5]

Нужно обратиться к тем, кто серьезно работал с ZX*Spectrum.
Спектрумисты нашли много способов защитить дискету.
P.S. Все же самый простой спозоб защитить информацию от просмотра - зашифровать.


 
Юрий Зотов   (2001-09-12 20:59) [6]

> MIFI

Привязать программу к дискете - не проблема. Но речь идет не о программе, а о данных - чтобы НИКАКУЮ их часть нельзя было прочитать. Значит, надо нестандартно форматировать ВЕСЬ диск, а не 1-2 ключевых сектора. И читать, соответственно, тоже нестандартно. О чем и говорилось.

По той же причине порченые сектора не годятся - они не защитят ни от чтения, ни от копирования данных.

> This is Knight

Тогда нет проблем - из-под Линукса и надо записывать, без всяких фокусов. DOS и Windows окажутся бессильны. Только вряд ли это то, что нужно. А вот чтобы нельзя было прочитать стандартными средствами ЛЮБОЙ ОС, придется изобретать СВОЙ формат, который ни одна ОС не понимает. О чем и шла речь.

> DNT

PC-шники тоже нашли кучу способов защиты дискет (тем более, что многие PC-шники - это бывшие спектрумисты). Но что бы мы не делали, в итоге мы все равно придем к нестандартному форматированию ВСЕЙ дискеты (потому что задача ставится так, чтобы НИКАКАЯ часть данных не могла быть прочитана стандартными средствами). С вытекающими последствиями, о которых уже говорилось.



 
MIFI   (2001-09-13 00:39) [7]

Для информации ;
не так давно попался мне на глаза текстовый файл
от копиривщика не стандартных дисков (криво форматированные
сектора копирует без проблем )
Так вот там описывались не документированные области диска ,для управления
самого дисковода(факторы чередования,скорость вращения ,растояние между дорожками и многое другое)на диске 1"44 эти области занимают около 1 мб.
Эта информация доступна для чтения и записи но только через
прямое упроавление контроллером FDD.


 
This is Knight   (2001-09-13 11:53) [8]

Юрию Зотову:
Человек же сказал, что дос и винда, а не любая, но вы правы...
И плиз, я не Зис ис Knight, а Knight, только машина другая...


 
Станислав   (2001-09-13 12:56) [9]

Да Вы правы.
Необходимо для создания ключевых дискет.
Может у кого еще какие нить идеи будут. И вопрос можно ли обращатся к неформатированной дискете?


 
Zmey   (2001-09-13 20:43) [10]

а при чем тут форматирование.....
на сектора и без форматирования можно писать.....
вот и пеши используя int 13h вот и все.... маздай int 13 не разрешает... дык а другой способ из под маздая на прямой доступ к диску я не знаю, но знаю что он есть)))) ковыряйте .... можно еще по портам... но это гемор... зато бустрее :))))


 
Alex_K_xelA   (2001-09-21 19:08) [11]

Под Win32 без проблем. Пишеш зашифрованные данные напрямую в сектора. То-есть никакой файловой системы. Посмотреть из типа диск-едитом нельзя, потому как зашифрованные. Вот. Пoд NT createfile("\\.\a:",...
Win9x CreateFile("\\.\vwin32",...
А затем через DeviceIoControl


 
Andrey Klimov   (2001-09-21 22:08) [12]

Уважаемый Alex_K_xelA, насколько я понимаю, Вы знаете суть проблемы, как никто (наверное от того, что СИСТЕМУ знаете не по наслышке). Полностью с Вами согласен. Реализовать нестандартное форматирование одной или нескольких дорожек дискеты можно, как под NT, так и под 9x, означенным Вами способом. В связи с этим, прошу обратить Ваше внимание на мою просьбу...

http://delphi.mastak.com/cgi-bin/forum.pl?look=1&n=5&id=1000984886 - просьба. Как раз почти из этой области. Просьба маленькая-маленькая...:)



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

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

Наверх









Память: 0.86 MB
Время: 0.036 c
4-22471
bsFrame
2001-11-02 11:42
2002.01.08
Компонет


3-21917
Termik
2001-12-04 11:43
2002.01.08
Обращение к таблице по имени, записнному в переменной


6-22269
SERGX
2001-10-05 16:31
2002.01.08
Дайте пожалуйста исходники !!


7-22426
inferno123
2001-09-25 10:32
2002.01.08
Программирование портов


1-22115
DerZky
2001-12-19 18:14
2002.01.08
Как сравнить даты и разницу между ними получить Integer





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский