Morero oa elfshaker o ntse o etsa mokhoa oa ho laola mofuta oa lifaele tsa ELF.

Phatlalatso ea pele ea projeke ea elfshaker, e leng sistimi ea taolo ea mofuta oa binary e ntlafalitsoeng bakeng sa ho latedisa liphetoho tse ka etsoang ho ELF, e phatlalalitsoe. Sistimi e boloka li-patches tsa binary lipakeng tsa lifaele, e u lumella ho khutlisa phetolelo e lakatsehang ka senotlolo, e potlakisang ts'ebetso ea "git bisect" mme e fokotsa haholo sebaka sa disk se sebelisoang. Khoutu ea projeke e ajoa tlasa laesense ea Apache-2.0.

Lenaneo le tsebahala ka katleho ea lona e phahameng ea ho boloka liphetoho tsa binary ka palo e kholo ea lifaele tsa binary tse tšoanang, mohlala, tse fumanoang nakong ea ho hahoa ha morero o le mong. Haholo-holo, liphetho tsa likete tse peli tse hahuoang bocha tsa Clang compiler (kaho e 'ngoe le e' ngoe e ncha e bonts'a phetoho kamora boitlamo bo bong le bo bong) e ka bolokoa ka har'a faele e le 'ngoe ea boholo ba 100 MB, e nyane ka makhetlo a 4000 ho feta se neng se ka hlokoa haeba se bolokiloe ka thoko. .

Ho ntša boemo bofe kapa bofe faeleng e fanoeng ho nka metsotsoana e 2-4 (ka makhetlo a 60 ka potlako ho feta git bisecting LLVM code), ho u lumella ho ntša ka potlako mofuta o lakatsehang oa ts'ebetso ea projeke ntle le ho aha bocha mohloling kapa ho boloka kopi ea mofuta o mong le o mong oa mofuta o mong le o mong o hahiloeng pele. phethahatsoa.

Source: opennet.ru

Eketsa ka tlhaloso