Существуют инструменты для преобразования папки в самораспаковывающийся архив. Но так как ваш вопрос помечен python, я предполагаю, что вы захотите написать сценарий этого процесса.
Без вопросов ПОЧЕМУ вы хотите это сделать, вот строительные блоки:
- просмотрите папку и возьмите файлы, которые вы хотите добавить в архив
- использовать уникальную граничную строку для разделения файлов. Это то же самое, что команда tar в Linux
- написать универсальный самораспаковывающийся инструмент и использовать его в качестве шаблона EXE. этот файл должен ожидать от себя чтения. Вы можете использовать другую строку локатора в конце файла EXE, чтобы разделить разделы кода и данных
- ваш скрипт на python добавит данные к самораспаковывающемуся EXE
Это те же самые шаги написания определенного вируса. Опять же, я не буду задавать слишком много вопросов, но у вас должна быть отправная точка.