Главная страница
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.028 c
15-1136971225
Loginov Dmitry
2006-01-11 12:20
2006.02.05
Работа с массивами


15-1137482594
Mike48
2006-01-17 10:23
2006.02.05
посоветуйте книжку плиз...


6-1129028584
DelphiN!
2005-10-11 15:03
2006.02.05
Проверка доступности интернета(через прокси)


1-1136205542
Pavel_sib
2006-01-02 15:39
2006.02.05
Отображение WEB-страниц на форме.Need help


4-1132369201
Александр_
2005-11-19 06:00
2006.02.05
Работа с флешкой