Форум: "Начинающим";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];
ВнизКак создать фаил, который может прочитать только сама программа Найти похожие ветки
← →
Rust007 (2006-01-17 18:36) [0]Как сделать своё расширение и использовать этот фаил только моей программой!!
← →
Fay © (2006-01-17 18:48) [1]2 Rust007 (17.01.06 18:36)
> который может прочитать только сама программа
На wasm.ru есть статья про руткиты.
> Как сделать своё расширение и использовать этот фаил только моей программой!!
Буквально, именно так и поступить.
← →
Gero © (2006-01-17 18:49) [2]> Как создать фаил, который может прочитать только сама программа
В общем случае никак.
← →
Alarm © (2006-01-17 19:22) [3]>Gero © (17.01.06 18:49) [2]
В общем случае никак :))
← →
Alarm © (2006-01-17 19:33) [4]>Rust007 (17.01.06 18:36)
uses
Registry;
procedure TForm1.Button1Click(Sender: TObject);
var
R : TRegIniFile;
begin
R := TRegIniFile.Create("");
with R do
begin
RootKey := HKEY_CLASSES_ROOT;
WriteString(".myext","","MyExt");
WriteString("MyExt","","Some description of MyExt files");
WriteString("MyExt\DefaultIcon","","C:\MyApp.Exe,0");
WriteString("MyExt\Shell","","This_Is_Our_Default_Action");
WriteString("MyExt\Shell\First_Action",
"","This is our first action");
WriteString("MyExt\Shell\First_Action\command","",
"C:\MyApp.Exe /LotsOfParamaters %1");
WriteString("MyExt\Shell\This_Is_Our_Default_Action","",
"This is our default action");
WriteString("MyExt\Shell\This_Is_Our_Default_Action\command",
"","C:\MyApp.Exe %1");
WriteString("MyExt\Shell\Second_Action",
"","This is our second action");
WriteString("MyExt\Shell\Second_Action\command",
"","C:\MyApp.Exe /TonsOfParameters %1");
Free;
end;
end;
После перезагрузки компьютера, при двойном клике по файлу с "твоим" расширением, он откроется твоей программой
← →
Джо © (2006-01-17 19:37) [5]> [4] Alarm © (17.01.06 19:33)
ЛОЛ. :)
И это даст гарантии, что этот файл "может прочитать только сама программа"?
← →
TStas © (2006-01-17 19:44) [6]А не в том ли вопрос, что создать расширение и на программу зарегистрировать его? Просто вопрос немного путанный
← →
Alarm © (2006-01-17 19:44) [7]Джо © (17.01.06 19:37) [5]
> ЛОЛ. :)
> И это даст гарантии, что этот файл "может прочитать только
> сама программа"?
Естественно, файл должен быть создан этой же программой (которая знает его структуру или метод кодирования)
← →
Zeqfreed © (2006-01-17 19:50) [8]Alarm © (17.01.06 19:44) [7]
К счастью, для чтения файла достаточно воспользоваться одной из системых ф-ций. Знать «его структуру или метод кодирования» для этого не обязательно.
← →
Glex © (2006-01-17 19:51) [9]Alarm
Ну, прочитать файл можно любым HexEditor"ом.
Другое дело, что анализировать содержимое необычного файла будет трудно.
← →
Alarm © (2006-01-17 19:54) [10]>Zeqfreed © (17.01.06 19:50) [8]
>Glex © (17.01.06 19:51) [9]
Убедили:))
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.015 c