Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Заказ закрыт
[C++] Специалист по исходным кодам 7zip

N
Заказчик
Отзывы пользователей: + 5 - 0
Зарегистрирован на сайте 13 лет и 2 месяца
Бюджет: по договоренности
Добрый день!

Ищу специалиста, знакомого с исходным кодом архиватора 7zip и знающего структуру данного архива.

Подробное ТЗ:

Задача 1.
Нужно написать функцию, возвращающего только заголовки будущего архива: стандартный 32-байтовый заголовок, записываемый в начале всех архивов и основной архивный заголовок (записываемый в конец файла) + его размер.
Для правильного формирования заголовков на вход к ней я буду подавать массив с именами файлов (с сохранением структуры папок) и их размерами в байтах. (сrc файла и другие нужные для правильного заголовка атрибуты наверно фиктивные можно записывать, конкретно атрибут "Дата изменения файла"). Сами данные файла функция не будет получать.
Также на вход буду подавать переменную с указанием Шифровать/Не шифровать имена файлов.

В итоге функция с двумя входами и с четырьмя выходами:
int Получить_заголовки(массив_с_инфо_файлов, bool шифровать_имена, uint8_t заголовок_32,  uint8_t осн.заголовок, uint64_t sizeHeader);
Доп. настройка для заголовка  CUpdateCallbackConsole->AskPassword = true

Успешный тест данной задачи  открытие архива стандартным менеджером архивов 7zip (с эмуляцией входа и фиктивных данных).

Задача 2.
Написать обратную функцию: на вход сообщаю архив и номер файла, возвращается имя и размер текущего файла.

Задача 3.
Функция добавления файлов в существующий архив. Сжатие LZMA2, уровень сжатия  на выбор (Без сжатия, скоростной и т. д.)

В ответе обязательно делайте пометку "Не спам-777", бюджет и сроки по договорённости
Разделы:
Опубликован:
22.07.2018 | 10:23 [последние изменения: 22.07.2018 | 11:02]
Заказ находится в архиве

Теги: нужен программист, требуется программист, ищу программиста, создание сайта программирование, программист веб сайтов

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».