Igor Yamolov
Igor Yamolov
@klensy Мне нужны конкретные данные кто кого сбил и на каком самолете. В blk формате этого нет, к сожалению. Внутри `.wrplu` я нашел кучу BBF заголовков. Походу это архив с...
Действительно wrplu файл это просто последовательный архив blk. Пример blk: ``` { "camo_scale": 50.0, "camo_rotation": 50.0, "skin_condition": 50.0, "decal0Line0": [-0.04070082,0.0,-0.3308392,1.044532], "decal0Line1": [-0.3308392,0.0,0.04070082,0.2437479], "decal0HaveCP": true, "decal0CP": [2152.275,18.40959,-683.9568], "decal0CPNormDepth": [0.0,1.0,0.0,0.2558136], "decal0RotScale": [4.834797,3.0],...
@klensy Судя по всему там в перемешку `BBF` и `X` - часто встречающийся заголовок `02 58` Файл всегда начинается с 0x40. Дальше по всей видимости идет заголовок с кол-вом элементов....
Пореверсил тундровые файлы из CDK (`daKernel-dev.dll`) - чтение BLK есть (хидер то на самом деле `FBB\0`), но про чтение реплеев там ничего нет, к сожалению.
@klensy Скрипты уже изучил вдоль и поперек. Можно будет как-нибудь на досуге запилить нормально описание BLK / WRPL форматов. Реплеев могу накидать кучу. Пока понять формат wrplu не могу. Реверсить...
@klensy Есть идеи откуда начать копать формат wrplu?
@klensy https://dl.dropboxusercontent.com/u/19947101/Replays.zip
Попытался пореверсить немного сам бинарник тундры. Там есть препятствия для реверса - все запаковано, плюс стоит защита от подключения дебаггером. Зато найдены интересные стринги: 
@klensy К сожалению моей квалификации для реверса не хватает. Пока не представляю как сдампить память работающего процесса для обхода упаковщика.
@klensy Версия с pdb'шками (daKernel-dev.dll) из CDK - чисто движок Dagor-a. Там есть парсинг vromfs, blk, grp, итд. Формат реплея же парсится уже внутри самой тундры (aces.exe).