Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.01.27;
Скачать: [xml.tar.bz2];

Вниз

Как программно засунуть в свой 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.007 c
4-1182417999
o6619
2007-06-21 13:26
2008.01.27
IContextMenu


15-1198194390
Tirael
2007-12-21 02:46
2008.01.27
Если бы программисты строили дома...


15-1198017563
Dezigo
2007-12-19 01:39
2008.01.27
Калькулятор в строке


2-1198874994
Efir
2007-12-28 23:49
2008.01.27
DoubleClick в OpenDialog


15-1198322066
homm
2007-12-22 14:14
2008.01.27
У меня счас крыша поедет





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский