Сейчас на форуме: rmn, exp50848, _MBK_ (+9 невидимых)

 eXeL@B —› Основной форум —› Запаковка файлов(не только экзешник).
Посл.ответ Сообщение

Ранг: 5.6 (гость)
Активность: 0.010
Статус: Участник

Создано: 12 июня 2012 03:23 · Поправил: Fenrisus
· Личное сообщение · #1

Здравствуйте, у меня такая вот проблемка - нужно запаковать файлы. Вообщем у меня в проекте есть файлы с расширением .spr (архив и спрайты интерфейса внутри нарезанные), .lua и пара настроек и так далее.
Для примера - есть игрушка X2 The Threat, так вот там xml-ки, ресурсы закатаны в файлы с расширением .cab или просто .dat которые и распаковать то не так просто.
Собственно говоря хотелось бы узнать, как запаковать файлы на подобии ( и что бы они при этом еще и работали) скажем чтоб в папке с приложением находились файлы : приложение.exe, data.cab, interface.dat - все просто и понятно а не over9000 setup.lua, file.ini, interface.xml и так далее.



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 12 июня 2012 03:37
· Личное сообщение · #2

Molebox ?



Ранг: 5.6 (гость)
Активность: 0.010
Статус: Участник

Создано: 12 июня 2012 03:44
· Личное сообщение · #3

Molebox слышал но не пробовал, вроде описанно много и хорошо. Но чет мне сомнительно что из под нее скажем будет работать .lua скрипт запускающий скажем startup.wav...




Ранг: 150.3 (ветеран), 175thx
Активность: 0.160.07
Статус: Участник

Создано: 12 июня 2012 04:13 · Поправил: -=AkaBOSS=-
· Личное сообщение · #4

Fenrisus
Вариант А: написать собственный формат файла и работать с ним.
Вариант Б: воспользоваться обычными архивами (типа рар/зип).
Из них можно всё выпаковать во временную папку и там уже работать.
Для усложнения распаковки вне программы можно:
1. упаковать с паролем
2. украсть байты хидера
3. подменить сигнатуру архива
4. пошифровать файл. Хотя бы xor'ом
5. произвольная комбинация предыдущих четырёх
Вариант В: воспользоваться прогой для создания portable-софта (типа Thinstall)

The choise is yours...




Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 12 июня 2012 04:39
· Личное сообщение · #5

--> Enigma Virtual Box <--

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 12 июня 2012 10:08
· Личное сообщение · #6

Это форум по реверсу и распаковке, а не упаковке. Отдай юзерам файлы так и не жадничай.


 eXeL@B —› Основной форум —› Запаковка файлов(не только экзешник).
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати