Объединение двух exe файлов

возможно ли объединить два exe файла?

Мне нужно, чтобы он работал так:

  • пользователь combined.exe (комбинация из 2 exe файлов).
  • когда первый exe загружается и пользователь нажал кнопку "Пуск" там (я получил исходный код), то второй исполняемый файл будет работать.

Это вообще возможно?

23
задан ᔕᖺᘎᕊ
06.12.2022 14:46 Количество просмотров материала 2487
Распечатать страницу

4 ответа

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

(Я так понимаю, что от я получил [sic] исходный код, вы имеете в виду код AutoIt?) Я сделал только быструю проверку, но я думаю, что AutoIt (или, по крайней мере, компилятор) поддерживает добавление и извлечение ресурсов, и он должен поддерживать использование Windows API. что касается защита EXE, есть действительно мало, что вы можете сделать, кроме сильного шифрования, но вы можете lock файл и закройте его с помощью FILE_FLAG_DELETE_ON_CLOSE флаг для автоматического удаления.

1
отвечен Synetech 2022-12-07 22:34

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

пример программного обеспечения, предназначенного для вредоносных целей: Файл Joiner

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

1
отвечен user30441 2022-12-08 00:51

вы должны смотреть на EXE протекторы, если вы не хотите, чтобы пользователи тыкать на ваш код. Трудно динамически запустить новый процесс без какого-либо заглушки EXE, и я бы даже не попытался написать EXE-сегменты из AutoIt. (На самом деле, я смог выполнить части сборки из AutoIt, но на Vista+ Data Execution Prevention обычно убивает его.)

0
отвечен cyanic 2022-12-08 03:08

Это немного отличается от вашего примера, но это как совместить .EXE-файл с помощью AutoHotkey: скомпилируйте следующий скрипт с помощью First.exe и Second.exe в той же папке. После компиляции, вам нужно только сохранить один фантик .exe.

FileCreateDir, tmp

FileInstall, First.exe, tmp\First.exe
FileInstall, Second.exe, tmp\Second.exe

RunWait, tmp\First.exe

MsgBox, 4, , Run Second.exe?

IfMsgBox, Yes
    RunWait, tmp\Second.exe

FileRemoveDir, tmp, 1

ExitApp
0
отвечен iglvzx 2022-12-08 05:25

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх