Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> !!!!!!!!!!!!ПОМОГИТЕ&#, Склеить прогу c Delphi 
:(
    Опции темы
Brea*Gra@Cc
  Дата 8.5.2002, 22:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Подскажите если у меня есть прога как ее склеить с Delphi чтобы при запуске допустим нажималась кнопка и прога работала но exe для Delphi и проги один!!!
Помогите!!!
  Вверх
Chingachguk
Дата 9.5.2002, 01:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва

Репутация: нет
Всего: 18



Изучи формат PE(формат exe для windows), как определяется заголовочная таблица в PE, как описаны секции, таблицы импорта, RVA ... Изучив, точно сможешь склеить хоть десять штук, только вот управление как передавть ?... Ведь каждый exe может (да и скорее всего так и делает !;) определять свой идентификатор(ID процесса) и тп. - например, выполнит ExitProcess внутри себя и все ;)
Можно дезассемблировать тот экзешник, который ты хочешь припаять, немного поразбираться с стартовым кодом и выкусить тот код, который тебе нужен в нем, а потом обратно склеить.

А почему ты не хочешь просто сохранить в exe другой exe а потом запускать как отдельный процесс ? Тема эта, кстати, уже обсуждалась на форуме, есть даже некое решение про прибитие этого нового exe-шника ...


--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
Brea*Gra@Cc
Дата 9.5.2002, 21:22 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Chingachguk @ 09.5.2002, 02:50)
Изучи формат PE(формат exe для windows), как определяется заголовочная таблица в PE, как описаны секции, таблицы импорта, RVA ... Изучив, точно сможешь склеить хоть десять штук, только вот управление как передавть ?... Ведь каждый exe может (да и скорее всего так и делает !;) определять свой идентификатор(ID процесса) и тп. - например, выполнит ExitProcess внутри себя и все ;)
Можно дезассемблировать тот экзешник, который ты хочешь припаять, немного поразбираться с стартовым кодом и выкусить тот код, который тебе нужен в нем, а потом обратно склеить.

А почему ты не хочешь просто сохранить в exe другой exe а потом запускать как отдельный процесс ? Тема эта, кстати, уже обсуждалась на форуме, есть даже некое решение про прибитие этого нового exe-шника ...

Всмысле сохранить в exe другой exe а потом запускать как отдельный процесс!!!
ЧТО ИМЕННО!!!
  Вверх
Diamond Cat
Дата 11.5.2002, 00:57 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











видимоимелось в виду что ты запускаешь свою прогу она в свою очередь запускает нужную тебе программу и нажимает на ней кнопку , после чего закрывается, исполнить это можно с помощью
Createprocess и
Sendmessage
Но если так уж хочется чтобы файл был именно один, то можешь закомпилить нужную тебе погу в ресурсы своей программы и запускать ее оттуда
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0409 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.