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

Вниз

Как программно засунуть в свой exe файл другой файл?   Найти похожие ветки 

 
d@nger   (2007-12-28 08:46) [0]

Здравствуйте мастера! Вобщем идея такая: нужно во время выполнения программы вытащить из него некий файл, внести в него изменения и запихнуть обратно в exe файл. Я так понимаю это работа с ресурсами. Я умею  это делать на стадии проектирования, создавая res файл, но вот как это сделать программно не знаю...подскажите пожалуйста, может готовый компонент есть....Спасибо!


 
Сергей М. ©   (2007-12-28 08:54) [1]


> как это сделать программно не знаю


Считай что никак.


 
d@nger   (2007-12-28 09:14) [2]

Хорошо, тогда другая идея....на стадии проектирования засунуть в exe файл (назовем его главным) другой exe файл (назовем его вспомогательный). когда нужно вставить в главный файл другой файл мы делаем следующее:
1) вытаскиваем из главного файла вспомогательный
2) запускаем вспомогательную программу
3) вспомогательная программа закрывает главную
4) при не активной главной программе манипуляции с ним легче и поэтому каким то образом (а каким я хотел бы спросить у вас) мы вытаскиваем из него нужный нам файл, производим в нем изменения и засовываем обратно
5) запускаем главную программу и закрываем вспомогательную, а затем и удалем его

возможно ли сделать такое?


 
Сергей М. ©   (2007-12-28 09:16) [3]


> d@nger   (28.12.07 09:14) [2]


А вот такое вполне возможно. Только нужно ли - вот в чем вопрос)


 
Сергей М. ©   (2007-12-28 09:17) [4]

Ты бы смысл всех этих приседаний разъяснил - скорее всего найдется решение гораздо проще


 
d@nger   (2007-12-28 09:23) [5]

вобсчем программа будет содержать конфиденциальные данные, программу нужно переносить с одного компьютера на другой и там добавлять данные....хранить данные в базе не безопасно... поэтому я не вижу пока другого способа...


 
Сергей М. ©   (2007-12-28 09:25) [6]

Храни конфид.данные в отдельном файле в зашифрованном виде.


 
d@nger   (2007-12-28 09:34) [7]

в принципе можно и так....
хорошо...подскажите тогда пожалуйста алгоритм шифрования текста... или компонент готовый....


 
@!!ex ©   (2007-12-28 09:39) [8]

> [7] d@nger   (28.12.07 09:34)

XOR


 
Сергей М. ©   (2007-12-28 09:41) [9]

http://www.codenet.ru/progr/alg/enc/
http://www.google.ru/search?q=Delphi+%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B+%D0%B4%D0%BB%D1%8F+%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a


 
Правильный_Вася   (2007-12-28 10:26) [10]


> ..хранить данные в базе не безопасно.

ты не кури такую траву больше


 
d@nger   (2007-12-28 11:06) [11]


> ты не кури такую траву больше


смешно.....
но я имел ввиду что ее легко прочитать и чтобы перенести базу на другой комп..придется всевозможные БДЕ ставить...смотря какая база...а это хлопотно....


 
Правильный_Вася   (2007-12-28 11:13) [12]


> d@nger   (28.12.07 11:06) [11]

я тебя предупреждал, не кури
а ты продолжаешь галюцинировать


 
Сергей М. ©   (2007-12-28 11:40) [13]


> ее легко прочитать


Как зашифруешь, так будет и "легко")


> чтобы перенести базу на другой комп..придется всевозможные
> БДЕ ставить


Что, на BDE свет клином сошелся ?


> это хлопотно


Да ну ?!
Таскать с собой всего лишь одну небольшую дополнительную библиотечку, которую перед запуском твоего приложения даже не надо нигде регистрировать - это, по-твоему хлопотно ?)


 
Alkid ©   (2007-12-28 11:54) [14]


> смешно.....
> но я имел ввиду что ее легко прочитать и чтобы перенести
> базу на другой комп..придется всевозможные БДЕ ставить..
> .смотря какая база...а это хлопотно....

Firebird Embedded Server спасёт отца русской демократии :)


 
Плохиш ©   (2007-12-28 15:24) [15]


> хранить данные в базе не безопасно

Степень безопасности, в вашем случае и знаниями, не отличается от хранения в exe-файле...


 
Amoeba ©   (2007-12-28 16:08) [16]


> d@nger   (28.12.07 09:34) [7]
>
> в принципе можно и так....
> хорошо...подскажите тогда пожалуйста алгоритм шифрования
> текста... или компонент готовый....

Разнообразные готовые процедуры для шифрования найдешь в библиотеке QStrings:
http://www.torry.net/vcl/vcltools/text/adqstrings.zip



Страницы: 1 вся ветка

Текущий архив: 2008.01.27;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.025 c
4-1182835811
cosinus
2007-06-26 09:30
2008.01.27
Потомок TCheckBox и BM_SETCHECK


2-1198754067
Looser
2007-12-27 14:14
2008.01.27
Событие при нажатии Esc


15-1198248427
авыф
2007-12-21 17:47
2008.01.27
нейронные сети


2-1198583952
312kbps
2007-12-25 14:59
2008.01.27
SelectDirectory


15-1197242225
Fixi4eeG
2007-12-10 02:17
2008.01.27
Установка компонентов Rxlib