Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Игры с файлами.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Первый вопрос] >> Игры с файлами.
Имя
Сообщение << Старые топики   Новые топики >>
Игры с файлами. - 2010-06-22 17:39:53.296666   
oriental

Сообщений: 3
Оценки: 0
Присоединился: 2010-06-22 16:05:05.840000
Здравствуйте. 8D

Хотел бы проконсультироваться. Нужно написать программку, которая будет как ВинРар брать папки с файлами или просто файлы и закодировать их. Критографическую часть думаю сам решу. Но вот нужно что бы она автоматический закодировала файлы и папки из списка 1). перед выключением.(При Start>ShutDown(onClick)). Скажем прога.ехе -бублик

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

3. На чем лучше будет писать??? На Яве или С С++ С(тюрьма – решотка — шарп)… Работать должна будет на ВИНдах

4. Как и чем читать и писать файлы что бы с кодировкой не было проблем. (В зависимости на чем писать, на Яве вроде имело значение бинарником, юникодом пищется…) Нужно потом будет все файлы в целостности востановить.(Очень важно)

5. Я не понел зачем нужно, но сказали что бы в режиме безопастности все тоже хорошо работал. Не могли бы мне обяснить??? Что там может не работать? Я не запускал не разу ничего из под безопастного режима.

6. По началу не могли они определится и сказали что бы все работала до запуска операционной системы что бы не зависить от ОС. Вопрос отпал, но чисто самому интерестно, как можно до запуска ядра системы, раскодировать(делать что угодно с файлами и папками) файлы? В моем понимании, задачу можно решить взяв исходники загрузчика(GRUB…) и добавить свой код. Но не будет проблем с файловой системой??? Будет читать??? Можно ли??? Я просто не имею полного представления как все грузится и запускается ядро. Не стал углублятся в задачку. Спросил у преподователя, он ничего не знает. Может кто что подскажет или URI на статейку подаст.

Почему надо это все сделать? А я и сам не знаю! Велено, значит должно быть сделено. Отличие от ВинРара я пологаю что все будет автоматически по забитым опциям. Поработал, выключил(закодировалась), включил(раскодировалась), и опять работать без лишних телодвижений(бить по клаве).


Заранее благодарен за внимание. За 4 года жизни с ПК, занимался только легкой работенкой, ПХП, С(В основном мат. задачки), Ява… Опыта в нормальных проектах не имел. Ваши советы очень помогут, спасибо.
Post #: 1
RE: Игры с файлами. - 2010-06-22 18:03:35.773333   
The Joker

Сообщений: 3485
Оценки: 99
Присоединился: 2008-10-07 16:22:13.730000
1. А если компьютер выключить незаконным способом, то данные останутся в открытом виде :-)
2. Просто мысль. Linux умеет создавать целые файловые системы в одном файле. Он же умеет вживую работать с зашифрованными файловыми системами. Алгоритм простой:
- создаются файл заданного размера
- криптуется заданным алгоритмом
- монтируется как loop-device (типо файл это уже и не файл, а целое устройство хранения данных)
- на нём создаётся файловая система
- монтируется файловая система (открывается на чтение и запись)
Всё. Теперь с этим файликом можно работать, как с отдельным жёстким диском (или папкой) с файлами. Перед выключением эта файловая система, естественно, будет отмонтирована (закрыта для чтения-записи). Если список файлов для криптования задан заранее, это именно то, что требовалось в пункте 1. Если нет, то надо написать программку, которая будет менять содержимое нашей криптованной файловой системы (добавлять нужное, удалять лишнее). Но это уже легко :-)
6. груб вроде не умеет писать в файловую систему

P.S.: Я понятия не имею, как это сделать в Windows.
Post #: 2
RE: Игры с файлами. - 2010-06-22 18:19:45.556666   
oriental

Сообщений: 3
Оценки: 0
Присоединился: 2010-06-22 16:05:05.840000
Спасибо за ответ.
1. По идее, юзер должен сам все нормально выключать. А если питание упало и тому подобное, то уже не наши проблемы. Хотя примерно знаю как решить, но все равно при первом сне после падения в спячку, файлы будут читабельны. Нужно что бы при нормальном отключнии. (Надеюсь мне завтра не скажут что бы и в таких ситуациях кодировала, тогда я труп(шутка)). Как бы пользователь не хочет что бы читали, значит сам и должен нормально выключать. А нам до лампочки.

2. Не могли бы название подсказать, что бы смог погуглить. Чисто для интереса.

6. Я тоже так думаю. Но опять же интерес, как ядро запускается??? Вроде в RAM записаться из жесткого должен, а там ех4ююю.(Есть книжка в библиотеке, но я пока до нее не созрел.)
Post #: 3
RE: Игры с файлами. - 2010-06-22 18:32:19.110000   
The Joker

Сообщений: 3485
Оценки: 99
Присоединился: 2008-10-07 16:22:13.730000
quote:

ORIGINAL: oriental

2. Не могли бы название подсказать, что бы смог погуглить. Чисто для интереса.
dm-crypt, cryptsetup, LUKS

Например:
http://en.wikipedia.org/wiki/Dm-crypt
http://www.hermann-uwe.de/blog/howto-encrypted-usb-thumb-drives-and-usb-hard-disks-using-loop-aes
http://www.hermann-uwe.de/blog/howto-disk-encryption-with-dm-crypt-luks-and-debian
Post #: 4
RE: Игры с файлами. - 2010-06-22 18:40:26.210000   
oriental

Сообщений: 3
Оценки: 0
Присоединился: 2010-06-22 16:05:05.840000

quote:

ORIGINAL: The Joker

quote:

ORIGINAL: oriental

2. Не могли бы название подсказать, что бы смог погуглить. Чисто для интереса.
dm-crypt, cryptsetup, LUKS

Например:
http://en.wikipedia.org/wiki/Dm-crypt
http://www.hermann-uwe.de/blog/howto-encrypted-usb-thumb-drives-and-usb-hard-disks-using-loop-aes
http://www.hermann-uwe.de/blog/howto-disk-encryption-with-dm-crypt-luks-and-debian
quote:

cryptsetup

Спасибо, оч. интересно.
Post #: 5
Страниц:  [1]
Все форумы >> [Первый вопрос] >> Игры с файлами.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.