Приветствую
Вот получил задачку набыдлокодить приложение. В требованиях - кроссплатофрменость, а именно: Windows и Linux. И что-бы жизнь медом не казалась добавили: бинарь один, а не ELF отдельно, MZ+PE отдельно.
Вот и думаю чего бы придумать. Точно знаю что Windows ни легально, ни нелегально не заставить запускать не PE-шки(мне не под силу точно). А Linux можно?
Читал о binfmt_misc. Похоже то что нужно.
Только вот встал вопрос: как лучше запаковать ELF в PE? Как, выковыряв ELF из PE, правильно положить в память(и прыгнуть на него) что-бы он(ELF) не понял что его распаковали с конверта. Что-то типа exec памяти.
Ищутся подобные проекты: любые начатые, законченные, брошенные - любые где можно почерпнуть опыт по данному вопросу.
Спасибо.
ЗЫ: к Java, .NET и прочим подобным делам не посылать, допустим исключительно натив.
ЗЗЫ: спасибо анонимусу что напомнил уточнить - Wine посылается по тому же адресу что и Java и .NET. Уродство гуя никого не устроит.
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Harald
Ответ на:
комментарий
от proud_anon
Ответ на:
комментарий
от Kroz
Ответ на:
комментарий
от backbone
Ответ на:
комментарий
от unfo
Ответ на:
комментарий
от FeyFre
Ответ на:
комментарий
от FeyFre
Ответ на:
комментарий
от unfo
Ответ на:
комментарий
от FeyFre
Ответ на:
комментарий
от AITap
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум кросс-платформенная «рисовалка» (2016)
- Форум ГПСЧ кросс-платформенно (2023)
- Форум Кросс-платформенный ассемблер (2010)
- Форум Кросс-платформенная библиотека ввода (2012)
- Форум Посоветуйте кросс-платформенный скринкастописатель. (2011)
- Форум Разработка кросс-платформенных приложений (2007)
- Форум Посоветуйте кросс-платформенный криптоконтейнер (2006)
- Форум Кросс платформенная графика в Си? (2002)
- Форум Разовая работа для кросс платформенного программиста (2011)
- Форум Кросс-платформенный разбор аргументов командной строки (2020)