Re[2]: Общее адресное пространство процессов
От: Vadim B  
Дата: 12.01.05 00:26
Оценка:
Здравствуйте, Balagur, Вы писали:

B>Копировать стек считаю не целесообразным — всё равно что разбираться "Soft Ice" -ом какие там собственные классы, структуры, Union — ы, и #tydef использовали разработчики софта.


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

B>Поясняю задачу ещё раз:

B>1 Загружаю программку A — копия1 (писал её не я , исходников — нет) пишу в ней текст, рисую графику, вставляю спец объекты, вставляю ActiveX.
B>2 Загружаю программку A — копия2 . Создаю в ней новый пустой проект и ничего не создаю.
B>3 Загружаю программку B (- в том что она делает и есть вопрос (объединяет адресное пространство A — копия1 и A — копия2)).
B>4 Так как A — копия2 опирается на ту-же память, что и A — копия1 имею право сохранить проект в программе A — копия2 на диск. И таким макаром скопировать всю графику из A — копия1 в A — копия2

Причем тут "опирается на ту же память"? Ну хорошо, сможешь ты физически установить указатель в одной программе на область памяти второй, ну и что дальше? Объект реально находится во многих ссылающихся друг на друга (часто неявно) динамических структурах с указателями на них в статических и стековых переменных.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.