Упаковка бинарников (нужен совет)

Модератор: Модераторы разделов

Аватара пользователя
Tane4ka
Сообщения: 68
ОС: FreeBSD 8.0 - Debian Lenny 5.0

Упаковка бинарников

Сообщение Tane4ka »

Всем привет!
Ребята нужен совет , дело вот в чём.
Нужно упаковать бинарники , как лучше это сделать?
Бинарников много мне их надо упаковать средствами php и успевать распаковывать за 30 сек
у меня просто целый сайт на этих пакетах будет написан
у меня есть своих ровно 2 мысли для упаковки и распаковки но не больно они мне нравятся
1- использоать zip с архивацией по паролю
2 - использовать маскированное замещение, скажем есть 12 символов, я их могу заместить 8 байтами, в итоге компрессия по 4 байта получится
но зато распаковка очень быстрая а вот безопасность = 0.1
Debian 5.0 Lenny , FreeBSD ( в общем - Антилопа GNU ) и не только )))

Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Упаковка бинарников

Сообщение Portnov »

Опишите хотя бы, что за 'бинарники' на входе. Например, если это ELF, то, может, вам нужен UPX?

И сайт, для загрузки которого надо 30сек распаковывать что-то там... ээ...
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Tane4ka
Сообщения: 68
ОС: FreeBSD 8.0 - Debian Lenny 5.0

Re: Упаковка бинарников

Сообщение Tane4ka »

бинарники - все что угодно... картинки/архивы/exe-файлы
звуки/flash/video/mp3
все все
кроме текстовой инфы
Debian 5.0 Lenny , FreeBSD ( в общем - Антилопа GNU ) и не только )))

Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Упаковка бинарников

Сообщение Portnov »

Тогда gzip - если не ошибаюсь, в php есть его поддержка... Или какая цель у упаковки-то?..
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Tane4ka
Сообщения: 68
ОС: FreeBSD 8.0 - Debian Lenny 5.0

Re: Упаковка бинарников

Сообщение Tane4ka »

1 цель - защита
2 цель - уменьшение размера
3 цель - надежное хранение
есть еще 4 цель - исключающая полную распаковку файла
цель - исключающая полную распаковку файла
и нельзя было бы доверять ни одному из стандартных форматов
Debian 5.0 Lenny , FreeBSD ( в общем - Антилопа GNU ) и не только )))

Спасибо сказали:
Аватара пользователя
Tane4ka
Сообщения: 68
ОС: FreeBSD 8.0 - Debian Lenny 5.0

Re: Упаковка бинарников

Сообщение Tane4ka »

я бы пошла по принципу многократного маскирования
скажем 7z и похожих алгоритмов
т.е. общее количество байтов делится на группы по 4-30 байт
и заменяется скажем 8-ю байтами
хотя думаю тут минимум потребуются 12
но всеравно, это почти 60% сжатие
но это только за первый цикл обработки
Debian 5.0 Lenny , FreeBSD ( в общем - Антилопа GNU ) и не только )))

Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Упаковка бинарников

Сообщение Portnov »

Ну тада gzip, а сверху gpg или openssl.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Tane4ka
Сообщения: 68
ОС: FreeBSD 8.0 - Debian Lenny 5.0

Re: Упаковка бинарников

Сообщение Tane4ka »

честно, не совсем понимаю как применить
gzip - relf не шло
gpg, может pgp ?? а ssl - вариант только для коннекта через инет
честно говоря не знаю, сомнений много про gzip и pgp
ключи хранить где-то нужно
Debian 5.0 Lenny , FreeBSD ( в общем - Антилопа GNU ) и не только )))

Спасибо сказали:
Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Упаковка бинарников

Сообщение Женя Подсыпальников »

Tane4ka писал(а):
25.11.2008 22:17
...есть еще 4 цель - исключающая полную распаковку файла
цель - исключающая полную распаковку файла
и нельзя было бы доверять ни одному из стандартных форматов


А вота, мне понравилось... :)
Пойдём на рыбалку !
Спасибо сказали:
Аватара пользователя
Tane4ka
Сообщения: 68
ОС: FreeBSD 8.0 - Debian Lenny 5.0

Re: Упаковка бинарников

Сообщение Tane4ka »

Спасибо, мысль ,надо подумать , буду думать над логическим маскированием.
Debian 5.0 Lenny , FreeBSD ( в общем - Антилопа GNU ) и не только )))

Спасибо сказали: