Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.05;
Скачать: CL | DM;

Вниз

Как создать фаил, который может прочитать только сама программа   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.032 c
15-1135543511
версия для печати
2005-12-25 23:45
2006.02.05
Альтернативные источники энергии


2-1137425519
Змей
2006-01-16 18:31
2006.02.05
окно на переднем фоне


4-1132580395
Ботвин Дмитрий
2005-11-21 16:39
2006.02.05
Запись и воспроизведение действий пользователя


15-1137059969
Sandman29
2006-01-12 12:59
2006.02.05
Возможен ли резкий скачок температуры


2-1137517895
Только начавший
2006-01-17 20:11
2006.02.05
Получить список установленных фонтов системы