Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.08;
Скачать: CL | DM;

Вниз

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

 
Станислав   (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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.029 c
1-22019
Hex_for_delphi
2001-12-17 20:21
2002.01.08
Как написать трейнер!


4-22502
Alexander
2001-11-06 11:00
2002.01.08
Как получить иконку для зарегистрированного расширения в системе


14-22352
Merlin
2001-11-02 13:04
2002.01.08
У нас все ходы записаны!!!


3-21948
andre_polt
2001-12-04 16:22
2002.01.08
DB


4-22486
Pantero
2001-11-03 23:59
2002.01.08
Handle