AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Моды для Ил-2

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.12.2012, 13:06   #201
carsmaster
Пытающийся полететь
 
Аватар для carsmaster
 
Регистрация: 21.05.2009
Адрес: Сталинград
Сообщений: 2,408
Отправить сообщение для carsmaster с помощью ICQ Отправить сообщение для carsmaster с помощью Skype™
По умолчанию

Сдается мне товарищи, что паковка файла files.sfs не такое уж простое дело .
Во первых надо иметь я думаю изначально полность распакованный файл дефолтный файл files.sfs, причем конечно важны ключевые программные файлы. Рудименты неиспользуемые наверняка есть , но вот ТО ЧТО НАДО пока ВСЁ не удается получить. К этому всему добавляется изменения от версии к версии.

Во вторых сдается мне ,что ПРОСТО ХЕШИ классов в корень пакуемого архива недостаточно складывать.

Ибо есть подозрение, что в дефолтном files.sfs внутри самого архива классы лежат не в ЯВНЫХ ХЕШАХ.

Хочу поделиться своими соображениями, что ни хешей ни классов там нет!!!
Есть папка COD в которой и есть зашифрованные данные (инструкции) , как преобразовать часть инфы из COD в хеши, которые потом загрузятся в виде хешей в память.
Вот такие есть соображения.
carsmaster вне форума   Ответить с цитированием
Старый 03.12.2012, 13:46   #202
SLON
Местный
 
Аватар для SLON
 
Регистрация: 29.11.2009
Сообщений: 649
По умолчанию

Цитата:
Сообщение от carsmaster Посмотреть сообщение
Сдается мне товарищи, что паковка файла files.sfs не такое уж простое дело .
Во первых надо иметь я думаю изначально полность распакованный файл дефолтный файл files.sfs, причем конечно важны ключевые программные файлы. Рудименты неиспользуемые наверняка есть , но вот ТО ЧТО НАДО пока ВСЁ не удается получить. К этому всему добавляется изменения от версии к версии.

Во вторых сдается мне ,что ПРОСТО ХЕШИ классов в корень пакуемого архива недостаточно складывать.

Ибо есть подозрение, что в дефолтном files.sfs внутри самого архива классы лежат не в ЯВНЫХ ХЕШАХ.

Хочу поделиться своими соображениями, что ни хешей ни классов там нет!!!
Есть папка COD в которой и есть зашифрованные данные (инструкции) , как преобразовать часть инфы из COD в хеши, которые потом загрузятся в виде хешей в память.
Вот такие есть соображения.
Да, правильно, для кода идет дополнительная процедура.
__________________
"И создал бог землю, и компилировались её исходники 7 дней"
Уроки по модингу
Жизнь слишком коротка чтобы извлекать флешку безопасно. (с)
SLON вне форума   Ответить с цитированием
Старый 03.12.2012, 13:55   #203
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

В папке COD храняться так же и файлы для проверки вооружения самолетов, любой может попробовать в дефолтном самолете просто удалить вооружение - оно все равно будет (САСовцы имеют утилитку для создания, но очень просили не раздавать - это уже опасно, т.к. позволяет менять вооружение на дефолтных самолетах, думаю те читеры, что сильно быстро убивают за счет накрученных стволов, скорее всего этим иетодом и пользуются).
А так да, хэши джава кода движка где-то в files.sfs. запакованы, хотя возможно частично и в остальных СФСках.

К стати когда я попробовал распаковать перепакованный files.sfs старым экстрактором, то получил часть хэшей с нормальными именами, но зато вообще отсутсвовала папка COD, т.е. все хэши лежали в корне.

Последний раз редактировалось Karabas-Barabas; 03.12.2012 в 14:00.
Karabas-Barabas вне форума   Ответить с цитированием
Старый 03.12.2012, 15:05   #204
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

Цитата:
Сообщение от carsmaster Посмотреть сообщение

Ибо есть подозрение, что в дефолтном files.sfs внутри самого архива классы лежат не в ЯВНЫХ ХЕШАХ.

Хочу поделиться своими соображениями, что ни хешей ни классов там нет!!!
Есть папка COD в которой и есть зашифрованные данные (инструкции) , как преобразовать часть инфы из COD в хеши, которые потом загрузятся в виде хешей в память.
Вот такие есть соображения.
Ну автор архиваторе же откуда-то брал алгоритм упаковки.
Разве не копанием в движке ила, там есть рапаковка, значит можно сделать и реверс - упаковку?
Karabas-Barabas вне форума   Ответить с цитированием
Старый 04.12.2012, 00:50   #205
CharliDog
Гость
 
Сообщений: n/a
По умолчанию

Покопайтесь на досуге.
http://aluigi.altervista.org/quickbms.htm
http://aluigi.altervista.org/papers/bms/sfs.bms

Последний раз редактировалось deSAD; 04.12.2012 в 12:33. Причина: Оставил только ссылки, кому надо - разберутся ... я думаю ;)
  Ответить с цитированием
Старый 05.12.2012, 22:01   #206
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

Так что, пакер СФС остается как есть, или что-то еще будет делаться?

П.С. В выходные хочу плотнее заняться нульваровским модом, чтобы поточнее выяснить что и где не работает, потому как всплыли некоторые косяки, которых вроде как быть не должно, может это наведет автора пакера на какие-то новые мысли.
П.С.С. Вот, не знаю к стати или нет, удалось нарыть такой файллист для эктсрактора:
Вложения
Тип файла: zip filelist.zip (1.12 Мб, 512 просмотров)

Последний раз редактировалось Karabas-Barabas; 05.12.2012 в 22:24.
Karabas-Barabas вне форума   Ответить с цитированием
Старый 05.12.2012, 23:08   #207
SLON
Местный
 
Аватар для SLON
 
Регистрация: 29.11.2009
Сообщений: 649
По умолчанию

Спасибо ЧарлиДог за ссылки, есть зернышко нужное. Работа ведется.
__________________
"И создал бог землю, и компилировались её исходники 7 дней"
Уроки по модингу
Жизнь слишком коротка чтобы извлекать флешку безопасно. (с)
SLON вне форума   Ответить с цитированием
Старый 06.12.2012, 13:28   #208
CharliDog
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от SLON Посмотреть сообщение
Спасибо ЧарлиДог за ссылки, есть зернышко нужное. Работа ведется.
Ну вот видишь....
А мы по привычке ругаться...
Ну это я хорош, не объяснил, думал поймешь сразу.
Зы, и смех и грех, я седня проснулся и подумал-чегой то у нас снег пошел?)))))))

Хотя по большому счету, благодарить надо админа сервера нашего Молдавского, он мне эту идейку подкинул.
Anatolie79

Последний раз редактировалось CharliDog; 06.12.2012 в 13:37.
  Ответить с цитированием
Старый 07.12.2012, 00:39   #209
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

Попытка упаковать сборку объемом в 42 Мб и количеством файлов 530 приводит к зависанию пакера, входящие в сборку моды по-отдельности пакуются нормально и работают.
Винда 7 энтерпрайз 32 битная, камень Интел 8500, 4 Гига памяти, на плате Intel DP35DP.
Karabas-Barabas вне форума   Ответить с цитированием
Старый 07.12.2012, 01:32   #210
Anatolie79
Новичок
 
Регистрация: 09.06.2009
Сообщений: 29
По умолчанию

55мб, 970 файлов запакованы. Распаковка и сравнение показало полную идентичность.
Windows 7 Ultimate 64 bit, 8gb RAM
Anatolie79 вне форума   Ответить с цитированием
Старый 07.12.2012, 14:35   #211
Zen1987
Новичок
 
Регистрация: 07.12.2012
Сообщений: 4
По умолчанию

Всем привет!
Делается небольшое обновление, которое должно устранить возможные зависания и т.п. Также ведётся работа по оптимизации скорости запаковки архиватора Пока удалось добиться результата в 2 раза быстрее запаковки к примеру files.sfs на максимально возможном сжатии.
И по поводу files.sfs: мне известно что после его перепаковки Ил не запускается. хочется узнать от вас больше информации кто как пробовал паковать, какие файлы менялись и т.п.

П.С Чарли спасибо за ссылки, но как выяснилось эта информация по старым файлам Ила имеющие атрибут 0x06 (кодированные). В новых версиях Ил2 файлы (ява классы) кодированы другим методом и атрибут не играет роли.
Zen1987 вне форума   Ответить с цитированием
Старый 07.12.2012, 15:31   #212
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

По идее в самом пакере нужен еще модуль, который умеет кодировать вновь созданные джава классы, или отдельный модуль для этого, чтобы можно было закодировать измененные/вновь созданные и ручками копировать/заменять во вскрытом files.sfs
Karabas-Barabas вне форума   Ответить с цитированием
Старый 07.12.2012, 18:42   #213
CharliDog
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Zen1987 Посмотреть сообщение

П.С Чарли спасибо за ссылки, но как выяснилось эта информация по старым файлам Ила имеющие атрибут 0x06 (кодированные). В новых версиях Ил2 файлы (ява классы) кодированы другим методом и атрибут не играет роли.
Чем мог....
  Ответить с цитированием
Старый 07.12.2012, 20:31   #214
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

Цитата:
Сообщение от Karabas-Barabas Посмотреть сообщение
Попытка упаковать сборку объемом в 42 Мб и количеством файлов 530 приводит к зависанию пакера, входящие в сборку моды по-отдельности пакуются нормально и работают.
Винда 7 энтерпрайз 32 битная, камень Интел 8500, 4 Гига памяти, на плате Intel DP35DP.
Попытка проделать то же самое на другой машине с Server 2008 R2 приводит к тому же результату - зависание на примерно 1/3.
Нужен лог.
Karabas-Barabas вне форума   Ответить с цитированием
Старый 08.12.2012, 01:30   #215
Anatolie79
Новичок
 
Регистрация: 09.06.2009
Сообщений: 29
По умолчанию

Цитата:
Сообщение от Anatolie79 Посмотреть сообщение
55мб, 970 файлов запакованы. Распаковка и сравнение показало полную идентичность.
Windows 7 Ultimate 64 bit, 8gb RAM
Запаковал произвольно папку Missions своей игры (я так понимаю, содержание контента не должно влиять) - 143mb, 3083 файла. Распаковка и сравнение с тем же результатом.
Скриншот Task Manager:
Нажмите на изображение для увеличения
Название: Capture.JPG
Просмотров: 1549
Размер:	72.0 Кб
ID:	23290
Может дело в нехватке памяти? На машине так же установлены Microsoft Visual C++ 2005, 2008, 2010.

Последний раз редактировалось Anatolie79; 08.12.2012 в 01:33.
Anatolie79 вне форума   Ответить с цитированием
Старый 08.12.2012, 01:44   #216
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

Цитата:
Сообщение от Anatolie79 Посмотреть сообщение
Запаковал произвольно папку Missions своей игры (я так понимаю, содержание контента не должно влиять) - 143mb, 3083 файла. Распаковка и сравнение с тем же результатом.
Скриншот Task Manager:
Вложение 23290
Может дело в нехватке памяти? На машине так же установлены Microsoft Visual C++ 2005, 2008, 2010.
Нет, бОльший объем, в разы, запаковать удается, спотыкается на чем-то, без лога не понять на чем. Да и на сервере памяти более чем достаточно, спотыкается явно в одном и том же месте на разных машинах.

Последний раз редактировалось Karabas-Barabas; 08.12.2012 в 02:17.
Karabas-Barabas вне форума   Ответить с цитированием
Старый 08.12.2012, 11:53   #217
SLON
Местный
 
Аватар для SLON
 
Регистрация: 29.11.2009
Сообщений: 649
По умолчанию

Да, добавить запись лога, тогда бы можно было выяснить место.
__________________
"И создал бог землю, и компилировались её исходники 7 дней"
Уроки по модингу
Жизнь слишком коротка чтобы извлекать флешку безопасно. (с)
SLON вне форума   Ответить с цитированием
Старый 09.12.2012, 20:13   #218
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

Цитата:
Сообщение от Karabas-Barabas Посмотреть сообщение
Попытка упаковать сборку объемом в 42 Мб и количеством файлов 530 приводит к зависанию пакера, входящие в сборку моды по-отдельности пакуются нормально и работают.
Винда 7 энтерпрайз 32 битная, камень Интел 8500, 4 Гига памяти, на плате Intel DP35DP.
Запаковать удалось, была мелкая ошибка в моде, даже интересно, как это пакер её нашел
Karabas-Barabas вне форума   Ответить с цитированием
Старый 09.12.2012, 20:27   #219
SLON
Местный
 
Аватар для SLON
 
Регистрация: 29.11.2009
Сообщений: 649
По умолчанию

Цитата:
Сообщение от Karabas-Barabas Посмотреть сообщение
Запаковать удалось, была мелкая ошибка в моде, даже интересно, как это пакер её нашел
А подробнее.
__________________
"И создал бог землю, и компилировались её исходники 7 дней"
Уроки по модингу
Жизнь слишком коротка чтобы извлекать флешку безопасно. (с)
SLON вне форума   Ответить с цитированием
Старый 09.12.2012, 21:21   #220
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

Цитата:
Сообщение от SLON Посмотреть сообщение
А подробнее.
Случайно нашел ошибочный класс, выкинул и все запаковалось сразу и без проблем.
Самолетик был один с ошибкой, причем класс создавался и хеш тоже.

Последний раз редактировалось Karabas-Barabas; 09.12.2012 в 21:28.
Karabas-Barabas вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:29. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru