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

Вниз

код для склеивания двух exe файлов???   Найти похожие ветки 

 
DLLKos88   (2005-08-26 14:24) [0]

Как на Delphi написать код для "склеивания" двух exe файлов в один???


 
han_malign ©   (2005-08-26 14:30) [1]

В один чего???

З.Ы. А что как "склеивать" не на Delphi ты занешь? Тады поделись, буду премного признателен...


 
DLLKos88   (2005-08-26 14:34) [2]

1. В один exe файл!!!
2. Не на Delphi можно взять специальную прогу для склейки,
что не слышал о таких??? поищи в поисковиках!!!


 
Кабан   (2005-08-26 14:39) [3]

а методом Copy-Paste рпобовали?


 
Poirot ©   (2005-08-26 14:40) [4]

М... хорошо... хорошо загнул.. ен в делфи.. поделись как не в делфи без прог.
Нахзови хоть одну и не copy /b


 
впорос   (2005-08-26 14:41) [5]

в командной строке
copy file1.exe + file2.exe file3.ахз

ЗЫ кто-то шутит


 
Leonid Troyanovsky ©   (2005-08-26 14:44) [6]


> DLLKos88   (26.08.05 14:24)  
> Как на Delphi написать код для "склеивания" двух exe файлов
> в один???


WinExec("cmd.exe /c copy /b project1.exe+project2.exe project3.exe", SW_HIDE);

--
Regards, LVT.


 
Digitman ©   (2005-08-26 14:51) [7]


> DLLKos88   (26.08.05 14:34) [2]


открой файл 1 для чтения
открой файл 2 (тот который нужно "приклеить" к файлу 1)
создай файл 3 (тот который будет содержать "склеенные" файл 1 + файл 2) для записи

прочитай (хоть целиком хоть поблочно) файл 1, запиши прочитанное в файл 3

прочитай (хоть целиком хоть поблочно) файл 2, дозапиши прочитанное в файл 3

закрой все три файла

все !

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


 
DLLKos88   (2005-08-26 15:02) [8]

Попробуем...


 
Игорь Шевченко ©   (2005-08-26 15:09) [9]

Вопрос только один - нафига ?


 
Poirot ©   (2005-08-26 15:11) [10]

<offtop>
А чтобы было:) Ведь так приятно иметь два склееных ехешника:)
</offtop>


 
Leonid Troyanovsky ©   (2005-08-26 15:14) [11]


> Игорь Шевченко ©   (26.08.05 15:09) [9]
> Вопрос только один - нафига ?


Контрабандисты хотят дружественный интерфейс.

--
Regards, LVT.


 
han_malign ©   (2005-08-26 15:32) [12]

>Вопрос только один - нафига ?
- да опять небось кулхацкер вирус пишет... (только тс-с-с, не проболтайтесь про PE, и всякие там точки входа...)


 
DLLKos88   (2005-08-26 16:40) [13]

Попробовал через копировать блоками не получается, точнее копировать то получается просто при зупуске полученного файла нечиго не происходит, сейчас пробую через потоки данных (TStream), вроде должно получиться... пробуем...


 
Кабан   (2005-08-26 16:44) [14]

свежесть...


 
Digitman ©   (2005-08-26 16:45) [15]


> при зупуске полученного файла нечиго не происходит


а "чиго" должно произойти ?
вселенский потоп ?)


 
OldNaum ©   (2005-08-26 16:46) [16]

[offtopic]
много таких кулхацкеров в 88-ом родилось? )
[/offtopic]


 
Игорь Шевченко ©   (2005-08-26 16:46) [17]


> при зупуске полученного файла нечиго не происходит


И не произойдет


 
Tesla   (2005-08-26 16:46) [18]

<OffTop>

> han_malign ©   (26.08.05 15:32) [12]

> - да опять небось кулхацкер вирус пишет... (только тс-с-с,
> не проболтайтесь про PE, и всякие там точки входа...)

(я тоже шепотом) похоже ты прав :)
</OffTop>


 
Jeer ©   (2005-08-26 16:56) [19]

Digitman ©   (26.08.05 16:45) [15]

Новая ОС exe2exe должна инсталлироваться.
Веселуха:))


 
vrem   (2005-08-26 18:49) [20]

>свежесть...
точно, я в своё время из кодировки дос в кодировку виндовс файл exe переводил, так он даже запускался, ошибку показывал :) хотя мог бы поинтереснее наверно..


 
Poirot ©   (2005-08-26 19:07) [21]

ГЫ:)) как он тока это сделает - сразу его в орешник:) ХИ:))

DLLKos88   (26.08.05 16:40) [13]
Таак... Это ты прально двигаешься... ещё попробуй просто вручную байты копировать.. это лучший способ... честно!!!
А можно глупый дылытанЦЦкий вопрос - а вы хоть немного представляете что есть EXE файл?!Ну примерно:) Я боюсь, что не пойму, но постараюсь:)


 
SergP ©   (2005-08-26 20:20) [22]


> А можно глупый дылытанЦЦкий вопрос - а вы хоть немного представляете
> что есть EXE файл?!Ну примерно:) Я боюсь, что не пойму,
> но постараюсь:)


Если пытается клеить exe-файлы, то очевидно что не представляет.
Когда он будет представлять что такое exe-файл (если когда-нить будет), то перестанет их клеить...


 
Defunct ©   (2005-08-26 20:58) [23]

SergP ©   (26.08.05 20:20) [22]

Когда он их научится клеить, и научится запускать, тогда в сводке касперского появится еще один пункт: "DLLKos88 - студенческий вирус, возможно на делфи".


 
DLLKos88   (2005-08-27 08:08) [24]

Пробую такую функцию, не получается
(1 файл копируется во второй, но при запуске второго файла первый не запускается, хотя размер второго файла увеличился на размер первого).
Может кто-нибуть подскажет что делать???

function CopyFile( InFile,OutFile: String; From,Count: Longint ): Longint;
var
InFS,OutFS: TFileStream;
begin

InFS  := TFileStream.Create( infile,  fmOpenRead );
OutFS := TFileStream.Create( outfile, fmopenwrite );
InFS.Seek( From, soFromBeginning );
outfs.Seek(0,sofromend);
Result := OutFS.CopyFrom( InFS, Count );
InFS.Free;
OutFS.Free;
end;


 
boriskb ©   (2005-08-27 08:39) [25]

DLLKos88   (27.08.05 8:08) [24]
Может кто-нибуть подскажет что делать???


А что тебе надо то? :))
"Склеить" два ехе- шника и получить еще один исполняемый?

Учись понимать юмор. Тебе с ним уже 10 раз ответили :)


 
programania ©   (2005-08-27 10:43) [26]

>Может кто-нибуть подскажет что делать???

Сделал прогу для склейки нескольких exe в один но еще в MSDOS
запускается который в первом параметре указан
но это надо программу писать хотя если сначала
выгрузить exe на диск то это просто


 
alpet ©   (2005-08-27 10:43) [27]

DLLKos88   (27.08.05 08:08) [24]
Ты что же то хочешь, чтобы у тебя два процесса из одного файла стартовали. Не выйдет, впрочем и один будет проблемно запустить. Рекомендую бросить возится с Exe, и тренероваться с Bat файлами, там таких траблов нет.



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

Форум: "Потрепаться";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.01 c
5-1099405102
AZ
2004-11-02 17:18
2005.09.18
Создание ComboBox а для компонента


1-1124966064
ArtemESC
2005-08-25 14:34
2005.09.18
C++ в Delphi


14-1124896995
lakk
2005-08-24 19:23
2005.09.18
траблы с монитором


14-1124543282
palva
2005-08-20 17:08
2005.09.18
Что лучше для эстонца: знать эстонский или английский?


4-1122537784
Jupiter
2005-07-28 12:03
2005.09.18
не работает ShellExecute





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