LINUX.ORG.RU
ФорумTalks

Еще один стандарт кросс-платформенных приложений

 


0

1

Контейнер для формирования универсальных исполняемых файлов основан на совмещении специфичных для разных операционных систем сегментов и заголовков (PE, ELF, MACHO, OPENBSD) в одном файле. Для обеспечения запуска одного исполняемого файла в Windows и Unix-системах применяется трюк, суть которого в кодировании файлов Windows PE в виде shell-скрипта, пользуясь тем, что Thompson Shell не использует маркер скриптов «#!». В итоге создаётся исполняемый файл, в котором скомбинировано несколько разных форматов, используемых в Unix, Windows и macOS.

https://www.opennet.ru/opennews/art.shtml?num=54325

там по ссылке еще прикольная видяшечка. (чем отлаживается?)

p.s.

надеюсь, не баян??

★★★★★

Последнее исправление: crypt (всего исправлений: 1)

Милый хак, но на ЛОРе в линуксе это ненужно (как и любые самодостаточные самораспаковывающиеся самозапускающиеся блобы в принципе).

Ну и

Прямой запуск при помощи системного вызова exec не сработает.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 4)
Ответ на: комментарий от intelfx

в этом есть и плюс. пока это больше запускалку вирусни похоже.

crypt ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.