Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

запись файла на cd.


Страницы:   1 2

alshtam ©   (2009-01-19 09:10:00) 

Подскажите пожалуста как записать файл на cd диск так чтобы  widnows видел ложный размер этого файла. Например файл 1 Мб отображался как 1Гб. Для защиты от копирования диска.


Сергей М.   (2009-01-19 09:53:00) [21]

Что мешает мне скопировать твой CD-носитель с "липовым" файлом ?


KilkennyCat   (2009-01-19 09:53:00) [22]


> а как это делается?

реализуется собственный механизм чтения диска, именно компакт-диска, а не файла.


alshtam   (2009-01-19 09:53:00) [23]

ну widows говорит что размер файла 1Гб если файл выкачали то мне винда другой размер скажет


alshtam   (2009-01-19 09:51:00) [24]

а как это делается? я понял так что на CD загововки файла записаны так что размер файла записан не правильный.


KilkennyCat   (2009-01-19 09:50:00) [25]


> этот носитель cd а размер файла 1гб при копировании его
> виндой выдает "неправильный размер файла"


и как тогда твоя проверка на маленький размер сработает? :)


KilkennyCat   (2009-01-19 09:48:00) [26]


> У меня есть чужой диск таким макаром защищенный.


Там совершенно другой макар. И другой уровень программирования, если судить по [4]


alshtam   (2009-01-19 09:47:00) [27]

нет не может соответствовать!!! этот носитель cd а размер файла 1гб при копировании его виндой выдает "неправильный размер файла"


alshtam   (2009-01-19 09:46:00) [28]

да и потом логика проста я взял тока те байты из потока которые я знаю есть, остальные не трогал. не думаю что windows читает прежде весь файл, тем более что он может оказаться огромным


Сергей М.   (2009-01-19 09:44:00) [29]


> выкачал файл с того диска именно таким образом


Значит размер этого файла соответствует истинному.


> интересно себе такую же защиту сделать


Это не защита, а фикция.
Защитить носитель данных от копирования нельзя.


alshtam   (2009-01-19 09:42:00) [30]

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


Сергей М.   (2009-01-19 09:38:00) [31]

А с какой радости ты решил, что объект TFileStream работает с файлом минуя ОС ?


alshtam   (2009-01-19 09:30:00) [32]

так например:

procedure readFile;
var
 e:TFilestream;
 i,j:integer
begin
 e:=Tfilestream.create('c:\ff.dat',fmOpenRead);
 for I := 0 to List.Count - 1 do
 begin
   e.ReadBuffer(j,4);
    ....
    ...
 end;
end;


Сергей М.   (2009-01-19 09:25:00) [33]


> через поток считаю


Это как ?


alshtam   (2009-01-19 09:22:00) [34]

через поток считаю. У меня есть чужой диск таким макаром защищенный. А в программе сделаю проверку на размер файла если маленький то выход.


Сергей М.   (2009-01-19 09:19:00) [35]

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо