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

Вниз

Возможно ли считать свой собственный код?   Найти похожие ветки 

 
acsoft ©   (2005-06-12 12:11) [0]

Может ли программа каким либо образом считать куда-нибудь все свои собственные байты (в Array, Stream)?

Скопировать как файл она сама себя может, если создать два TFileStream и переписать данные из одного в другой. А вот переписать из TFileStream в какой-нибудь другой (хотя бы TStringStream) не позволяет.

PS
Собственно идея в том, чтобы создавать exe, дописывать в него какую-то информацию, и иметь возможность потом прочитать из него все, что дописано, вне зависимости от объема и структуры.


 
Alx2 ©   (2005-06-12 12:35) [1]

ReadProcessMemory?


 
iskatel ©   (2005-06-12 15:42) [2]


> PS
> Собственно идея в том, чтобы создавать exe, дописывать в
> него какую-то информацию, и иметь возможность потом прочитать
> из него все, что дописано, вне зависимости от объема и структуры.


система открывает файл exe readonly, так что пока он запущен ничего не выйдет


 
iskatel ©   (2005-06-12 15:43) [3]

или FileCopy а потом добавляй в него, закрывай исходный и удаляй


 
SammIk ©   (2005-06-12 16:07) [4]

На прямую на диск писать


 
acsoft ©   (2005-06-12 17:49) [5]

Во-первых, писать собственно из программы в саму себя не ставится задача. Прочитать надо, так что readonly ИМНО не помеха...

Во-вторых, из FileStream"a в FileStream можно скопировать (проверено). Значит данные доступны



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

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

Наверх




Память: 0.45 MB
Время: 0.037 c
14-1118331206
Андрей Жук
2005-06-09 19:33
2005.07.11
Разрешается ли вам распивать спиртные напитки на рабочем месте?


5-1089604674
Maxim
2004-07-12 07:57
2005.07.11
статьи по ActivX


3-1116975309
Киря
2005-05-25 02:55
2005.07.11
Проблема с экспортом отчета fastReport в Word, Excel


3-1117083340
Dmitry_VP
2005-05-26 08:55
2005.07.11
Firebird


6-1113056900
Arnold
2005-04-09 18:28
2005.07.11
Передача изображения через Indy





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский