![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
запись файла на cd.
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]Ну, допустим, запишешь ты "липу" в атрибут размера файла.
А считывать-то как потом ты этот оригинальный файл будешь ?