Casa
Top.Mail.Ru Yandeks.Metrika
Fórum: "Sistema";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

Para baixo

Dados em disquete Encontre agências semelhantes


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

Como posso armazenar dados em um disquete, para que, independentemente dos meios do Windows ou dos, eles não possam ser vistos e copiados.



Юрий Зотов   (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 filial inteira

Fórum: "Sistema";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

em cima









Memória: 0.61 MB
Hora: 0.05 c
14-22359
Сергей1
2001-11-07 15:36
2002.01.08
Cpxnumx


14-22327
fliz
2001-11-05 15:39
2002.01.08
e eles dizem que o dia depois de amanhã feriado?


1-22004
KhLexa
2001-12-17 17:57
2002.01.08
Glitches


1-22150
Dimich
2001-12-20 13:22
2002.01.08
Como rolar no painel


6-22276
Lamok
2001-10-05 23:13
2002.01.08
Envio de dados para a Internet





afrikaans albanês Arabic armênio azerbaijano basco belarusian Bulgarian catalão Chinês simplificado) Chinês tradicional) croata checo dinamarquês Dutch Inglês estoniano filipino Finnish French
Galego georgiano German grego crioulo haitiano hebraico hindi húngaro islandês Indonesian irlandês Italian Japanese Korean letão lituano macedónio Malay maltês Norwegian
persa polonês Portuguese romeno Russa sérvio Slovak esloveno espanhol swahili sueco tailandês turco ucraniano urdu vietnamita galês ídiche bengali bósnio
cebuano esperanto gujarati hausa hmong igbo javanês kannada khmer lao latino maori marata mongol Nepali punjabi somali tâmil telugu yoruba
zulu
Английский francês Alemão Italiano Португальский russo Espanhol