![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Возможно ли считать свой собственный код?
acsoft © (2005-06-12 12:11:00)Может ли программа каким либо образом считать куда-нибудь все свои собственные байты (в Array, Stream)?
Скопировать как файл она сама себя может, если создать два TFileStream и переписать данные из одного в другой. А вот переписать из TFileStream в какой-нибудь другой (хотя бы TStringStream) не позволяет.
PS
Собственно идея в том, чтобы создавать exe, дописывать в него какую-то информацию, и иметь возможность потом прочитать из него все, что дописано, вне зависимости от объема и структуры.
acsoft (2005-06-12 17:49:00) [1]Во-первых, писать собственно из программы в саму себя не ставится задача. Прочитать надо, так что readonly ИМНО не помеха...
Во-вторых, из FileStream'a в FileStream можно скопировать (проверено). Значит данные доступны
SammIk (2005-06-12 16:07:00) [2]На прямую на диск писать
iskatel (2005-06-12 15:43:00) [3]или FileCopy а потом добавляй в него, закрывай исходный и удаляй
iskatel (2005-06-12 15:42:00) [4]
> PS
> Собственно идея в том, чтобы создавать exe, дописывать в
> него какую-то информацию, и иметь возможность потом прочитать
> из него все, что дописано, вне зависимости от объема и структуры.
система открывает файл exe readonly, так что пока он запущен ничего не выйдет
Alx2 (2005-06-12 12:35:00) [5]ReadProcessMemory?