Ny tetikasa elfshaker dia mamolavola rafitra fanaraha-maso ny dikan-ny rakitra ELF.

Navoaka ny famoahana voalohany ny tetikasa elfshaker, rafitra fanaraha-maso dikan-teny binary natao hanaraha-maso ny fiovana amin'ny ELF executables. Ny rafitra dia mitahiry paty mimari-droa eo anelanelan'ny rakitra, mamela anao haka ny dikan-teny irina amin'ny alΓ lan'ny fanalahidy, izay manafaingana ny asa "git bisect" ary mampihena be ny habaka kapila ampiasaina. Ny kaody tetikasa dia zaraina amin'ny alΓ lan'ny lisansa Apache-2.0.

Ny programa dia miavaka amin'ny fahombiazany avo lenta amin'ny fitehirizana fiovana mimari-droa amin'ny rakitra mimari-droa mitovy amin'izany, ohatra, azo nandritra ny fananganana tetikasa iray. Indrindra indrindra, ny valin'ny fanamboarana roa arivo an'ny Clang compiler (ny fanavaozana tsirairay dia maneho ny fiovana aorian'ny fanolorana tsirairay) dia azo tehirizina ao anaty rakitra tokana 100 MB ny habeny, izay 4000 heny noho ny zavatra takiana raha voatahiry misaraka. .

Ny fanesorana fanjakana avy amin'ny rakitra iray dia mitaky 2-4 segondra (60 heny haingana kokoa noho ny git bisecting kaody LLVM), mamela anao hanesorana haingana ny kinova tiana ho an'ny executable an'ny tetikasa nefa tsy manangana indray avy amin'ny loharano na mitahiry dika mitovy amin'ny dikan-teny tsirairay avy amin'ny teo aloha. azo tanterahina.

Source: opennet.ru

Add a comment