Дописать файлы в оверлей EXEшника

Тема в разделе "PHP", создана пользователем hipachka, 25 фев 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. hipachka

    hipachka

    Регистр.:
    16 мар 2009
    Сообщения:
    391
    Симпатии:
    77
    Схема работы скрипта:
    На сервере лежит EXEшник, затем, когда юзер делает запрос, запускается сборка нового EXEшника, т.е. открываем файл.EXE (стаб), и пишем в его оверлей несколько файлов затем выдаем полученное юзеру.

    Вопрос: как это реализовать?
     
  2. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    735
    Симпатии:
    261
    Отдельно держи стаб, а при создании нового EXE просто дописывай ему оверлеи в конец. Так и SWF2EXE работает, и sfx-архиваторы всякие. Ничего в самом EXE стаба править не надо, он сам возьмет из среды свое имя и прочитает из файла все что там потом дописано.

    Или тебя именно пошагово интересует?

    PHP:
    $fp fopen('result.exe','w');
    $buf file_get_contents('stub.exe');
    fwrite($fp,$buf);
    $buf file_get_contents('overlay1.rar');
    fwrite($fp,$buf);
    // ...
    fclose($fp);
     
    hipachka нравится это.
Статус темы:
Закрыта.