Главная страница
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.029 c
4-1133040830
Volf_555
2005-11-27 00:33
2006.02.05
Открыть папку и выделить файл


1-1135900399
Gorger
2005-12-30 02:53
2006.02.05
Существует ли к Дельфи 6 библиотека для формирования PDF?


2-1137503230
Ольга
2006-01-17 16:07
2006.02.05
Высота ToolButtons в ToolBar


2-1137650850
Nan
2006-01-19 09:07
2006.02.05
Авто инициализация переменной целого типа


10-1112891389
eugene32
2005-04-07 20:29
2006.02.05
Поиск в Excel. :(