Haufinyane tjena, ho ile ha lokolloa mofuta o latelang oa Kaitai Struct 0.9 - puo e hlalosang le lisebelisoa tsa ho arola mefuta e fapaneng ea binary (mohlala, lipakete tsa marang-rang, lifaele tsa setšoantšo / mamelwang / video, datha, li-archives, lijana, joalo-joalo). Leha ho na le mofuta o shebahalang o le bobebe oa nomoro ea 0.9, ena ke tokollo e kholo e kenyelletsang tsoelo-pele lilemong tse 2.5 tse fetileng. Nakong ena, puo e se e holile ho ba lelapa lohle la merero:
- sekontiri se u lumellang ho fumana khoutu ea mohloli o hlophisitsoeng o hlophisitsoeng ka lipuo tse fapaneng tsa lenaneo (C ++, C #, Construct, Go, Java, JavaScript, Lua, Nim, Perl, PHP, Python, Ruby) ho tsoa sebopehong. faele e hlalosang (.ksy), hammoho le litšoantšo ka sebopeho sa GraphViz le litlhaloso tsa sebopeho se baloang ke batho ho HTML;
- lisebelisoa bakeng sa nts'etsopele e bonolo ea litlhaloso ka taolo ea pono e ts'oanang: Web IDE, sebono sa console, plugin bakeng sa Visual Studio Code, Hobbits, Veles, plugin bakeng sa Hiew, plugin bakeng sa Binary Ninja;
- li-modules tsa ho kopanya Kaitai Struct ts'ebetsong ea kopano bakeng sa Maven, bakeng sa Gradle, bakeng sa Python, bakeng sa JavaScript/WebPack
- laebrari ea sebopeho, e seng e na le litlhaloso tse 156 tokollong ena (le 78 mefuta e meng li mothating oa ho etsa tlhahlobo ea kopo).
- laebrari ea plug-in compression algorithms Kaitai Compress
- mojule oa FUSE - Kaitai FS, e u lumellang ho kenya faele e le mokhoa oa faele, u sebelisa tlhaloso ea ksy ea sebopeho sa eona
Puo e amoheloa ke GitHub 'me e se e sebelisoa mererong e fetang 400 ea mahala / e bulehileng bakeng sa ho hlophisa mefuta eohle ea lifomate tsa data tse sa tloaelehang, ho tloha ho khutlisetsa morao lifaele tsa data tsa papali ea mong'a boenjinierecumming tlhahlobo ea liprothokholo tsa puisano tsa sathelaete.
Har'a tse ncha tse ka sehloohong tsa puo 0.9 ho bohlokoa ho totobatsa:
- tšehetso bakeng sa lipuo tse ncha tse shebiloeng (Python ka laeborari ea Construct, Nim, tlhahiso ea litokomane ho HTML)
- tšehetso e felletseng bakeng sa C++ ea sejoale-joale (litsupa tse bohlale, ha ho na tlhoko ea ho laola mohopolo ka letsoho, ho lokisa ho lutla hohle ho tsebahalang)
- tšehetso bakeng sa ho sebetsana le mefuta e behiloeng ka mokhoa oa syntax joalo ka foo::bar::baz
- ts'ehetso ea ho netefatsa lintlha tse baloang ho latela maemo a hlalositsoeng (a sebetsa)
- ho bala boholo ba meaho ea data e sa fetoheng ka li-byte le li-bits (boholo ba li-operators)
- tlhaloso ya semmuso ya puo ka sebopeho meralo ea JSON, ho tloha joale litokomane li etsoa
Source: linux.org.ru