Size: a a a

2021 June 03

Ps

ProIt same in codingteam
на свою голову называется вызвался в помощники :(
источник

t

ttldtor in codingteam
так, тип архива оно узнаёт тут IsArchive
А вот не могу понять, как оно позицию выставляет)
источник

t

ttldtor in codingteam
я  к тому, что либка эта сигнатуру только раз читает
источник

t

ttldtor in codingteam
когда тип выясняет
источник

Ps

ProIt same in codingteam
ага
источник

t

ttldtor in codingteam
источник

t

ttldtor in codingteam
либо для SFX 1.4
источник

t

ttldtor in codingteam
там ещё шифрование на мешано, но всё сводится к

 uint HeaderCRC=Raw.GetCRC50();

 ShortBlock.HeaderType=(HEADER_TYPE)Raw.GetV();
 ShortBlock.Flags=(uint)Raw.GetV();
 ShortBlock.SkipIfUnknown=(ShortBlock.Flags & HFL_SKIPIFUNKNOWN)!=0;
 ShortBlock.HeadSize=HeaderSize;
источник

t

ttldtor in codingteam
а далее чтению данных
источник

t

ttldtor in codingteam
источник

t

ttldtor in codingteam
какой неприятный код)))
источник

O

Omap in codingteam
положи на него лаврик
источник

O

Omap in codingteam
неприятный потому что там нет пробелов между знаками?
источник

t

ttldtor in codingteam
источник

t

ttldtor in codingteam
ыыы
источник

t

ttldtor in codingteam
примерно такой же
источник

t

ttldtor in codingteam
ищет хедер, определяет версию
источник

t

ttldtor in codingteam
источник

t

ttldtor in codingteam
кажется, он вообще стрёмный
источник

c

codingteam@cjr in codingteam
Minoru
sergevp: править файлы в /usr это как-то не очень ок. Поживу так ещё недельку, если не привыкну к RAlt+е — выясню, можно ли подсунуть файл из /home (может, у них есть какой-нибудь XKB_PATH там, я не знаю)
источник