Pulojekiti ya elfshaker ikupanga makina owongolera mafayilo a ELF.

Kutulutsidwa koyamba kwa pulojekiti ya elfshaker, makina owongolera a binary omwe amakonzedwa kuti atsatire zosintha za ELF executable, adasindikizidwa. Makinawa amasunga zigamba zamabina pakati pa mafayilo, amakulolani kuti mutengenso mtundu womwe mukufuna ndi kiyi, zomwe zimafulumizitsa kwambiri ntchito ya "git bisect" ndikuchepetsa kwambiri kuchuluka kwa malo a disk omwe amagwiritsidwa ntchito. Khodi ya polojekitiyi imagawidwa pansi pa layisensi ya Apache-2.0.

Pulogalamuyi ndi yodziwika bwino kwambiri pakusunga zosintha zamabina m'mafayilo ambiri a binary ofanana, mwachitsanzo, omwe amapezeka pakumanga kowonjezera kwa polojekiti imodzi. Makamaka, zotsatira za zomanganso zikwi ziwiri za Clang compiler (zomanganso zilizonse zikuwonetsa kusintha pambuyo pakuchitapo kanthu) zitha kusungidwa mu paketi imodzi ya 100 MB kukula, yomwe ndi yaying'ono nthawi 4000 kuposa yomwe ingafuneke ngati itasungidwa padera. .

Kuchotsa dziko lililonse pafayilo yomwe wapatsidwa kumatenga masekondi 2-4 (nthawi 60 mwachangu kuposa git bisecting LLVM code), kukulolani kuti mutulutse mwachangu zomwe mukufuna zomwe polojekiti ichitike popanda kumanganso kuchokera kugwero kapena kusunga kopi ya mtundu uliwonse wa zomwe zidamangidwa kale. zotheka.

Source: opennet.ru

Kuwonjezera ndemanga