Каталогизатор статичных переменных/рисунков в JAR файлах
Имеются файлы-источники - дистрибутивы-установщики (выполненный единым файлом исполнительным) разных версий одной программы для Windows (установщик BitRock InstallBuilder ver. 9.5.5 и Installer Nullsoft PiMP Stub) и для Linux.
Этапы работы с программой:
1. Пользователь указывает на конкретный дистрибутив-установщик, после чего программа извлекает все внутренние файлы, которые будут необходимы к дальнейшей работе, с сохранением какой-то структуры для обратной сборки (jar файлы или упакованные jar файлы);
2. Пользователь активирует режим "Создать каталог" - программа проходит по извлеченным файлам и вносит в БД все найденные статичные переменные / рисунки с пометкой (название исходного файла, путь к файлу в установщике, название файла, путь к переменной в JAR файле, название переменной, значение при выгрузке, дата выгрузки);
3. Пользователь через отдельный инструмент работы с БД проводит работу и дает задание на изменение некоторых переменных;
4. Пользователь активирует режим "Внесение изменений" - программа проходит по извлеченным файлам, вносит изменения в статичные переменные / рисунки файлов и формирует новый установщик с правленными внутри файлами.
В дальнейших планах несколько доработок, но они будут понятны после получения указанного варианта работы. Доработки будут производится по отдельному ценнику.
Незначительное предпочтение по языку программирования для данной задачи - C#.