| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Алгоритмы > Алгоритм кодирование данных дискеты 1.44 Mb |
| Автор: Delphist 4.2.2004, 18:22 |
| Кто знает как на Pascale или Delphi написать алгоритмы позволяющие кодировать дискету так, чтобы данные стали нечитаемы, и алгоритм позволяющий декодировать эти данные (я так понимаю это связано с програмирование секторов дорожек дискет). Желатель с коментариями! Заранее спасибо!!! |
| Автор: podval 4.2.2004, 21:25 |
| Алгортим, записанный на языке програмирования, в данном случае Pascal, является уже программой. Все же нужен алгоритм или готовый код? Вопрос в чем состоит - не знаем, как придумать алгоритм или не знаем, как реализовать его на конкретном языке программирования? |
| Автор: Гость_Delphist 5.2.2004, 13:15 | ||
Желательно сам алгоритм, но можно и текс программы |
| Автор: oleg1973 6.2.2004, 01:43 |
| алгоритм: перехватываем обрашение к дисковым операциям чтения и записи при записи кодируем инфу и пишем закодированой при чтении обратный процесс, читаем раскодируем технические особенности зависят от оси под которую пишется прога |
| Автор: Delphist 7.2.2004, 12:58 |
| Oleg 1973 cкажите пожалуйста как осуществить перехват к дисковым операциям ? |
| Автор: oleg1973 7.2.2004, 13:47 |
| Delphist ось какая? |
| Автор: Unregistered 7.2.2004, 15:19 |
| Что за ось? Я спрашиваю под обычный дисковод с операционной системой Windows98 |
| Автор: oleg1973 7.2.2004, 17:39 |
| под виндос98 vxd нада написать |
| Автор: Monty 9.2.2004, 17:50 | ||
а для ХР? |
| Автор: __vi 9.2.2004, 20:07 |
| А под линуксом всё очень просто: dd if=/dev/fd0 bs=1k count=1440 | tac > /tmp/fd_enc; dd if=/tmp/fd_enc of=/dev/fd0 bs=1k count=1440 ^Переворачивает содержание дискеты верх ногами |
| Автор: oleg1973 9.2.2004, 21:41 |
| Monty sys |
| Автор: __vi 10.2.2004, 13:38 |
| Т.е. под виндосом нужно драйвер писать два дня а под линуксом одну строчку за пять секунд. Вооот! |