Вверх ↑
Ответов: 1073
Рейтинг: 76
#1: 2011-11-26 02:29:14 ЛС | профиль | цитата
user_asm писал(а):
Основной ЕХЕ не моего производства.

Ничего страшного
Попробую описать действия, привести пример сейчас не имею возможности.
Итак
В конец дополнительной проги записывается основная, после дописываются несколько информационных байт(4 хватит)
Дополнительная прога должна:
После запуска прога считывает ети 4 байта, в которых записаны номер байта с которого начинать считывать дописанную прогу и количество считываемых данных.
Далее, из считанных данных создается ехе-шник основной проги, вычисляется контрольная сумма, скачивается файл ини и сравнивается сумма, после сравнения происходит либо запуск, либо уничтожение созданного ехе-шника.
Проверить сейчас не могу, но предположительно можно попробовать вычислять контрольную сумму из потока не создавая ехе основной проги. Точно сказать не могу, нет среды под руками.
------------ Дoбавленo в 02.29:
Кстати, если не ошибаюсь, Assasin приводил пример инсталятора в котором можно подсмотреть как организовать запись в конец и считывание основной программы. Поищите по форуму "инсталятор"
карма: 0

0