Facebook open sourced Mariana Trench static analyzer

Facebook idakhazikitsa chowunikira chatsopano chotseguka, Mariana Trench, chomwe cholinga chake ndi kuzindikira zofooka pamapulogalamu apulogalamu ya Android ndi Java. Ndizotheka kusanthula ma projekiti popanda magwero a magwero, omwe ma bytecode okha a makina a Dalvik amapezeka. Ubwino wina ndi liwiro lake lalitali kwambiri (kusanthula mizere mamiliyoni angapo a code kumatenga masekondi 10), zomwe zimakuthandizani kuti mugwiritse ntchito Mariana Ngalande kuti muwone zosintha zonse zikafika. Khodi ya polojekitiyi imalembedwa mu C ++ ndipo imagawidwa pansi pa layisensi ya MIT.

Analyzer idapangidwa ngati gawo la projekiti yosinthiratu njira yowunikiranso zolemba zamafoni a Facebook, Instagram ndi whatsapp. Mu theka loyamba la 2021, theka la zofooka zonse mu Facebook mafoni zidadziwika pogwiritsa ntchito zida zowunikira zokha. Khodi ya Mariana Trench imalumikizana kwambiri ndi ma projekiti ena a Facebook; mwachitsanzo, Redex bytecode optimizer idagwiritsidwa ntchito kusanthula bytecode, ndipo laibulale ya SPARTA idagwiritsidwa ntchito kutanthauzira ndikuwona zotsatira za kusanthula kokhazikika.

Zowopsa zomwe zingatheke komanso zinsinsi zimazindikiridwa posanthula kayendedwe ka data panthawi yogwiritsira ntchito kuti azindikire zomwe zida zakunja zakunja zimakonzedwa mwangozi, monga mafunso a SQL, magwiridwe antchito, ndi mafoni omwe amayambitsa mapulogalamu akunja.

Ntchito ya analyzer imatsikira pakuzindikira komwe kumachokera deta ndi mafoni owopsa omwe gwero siliyenera kugwiritsidwa ntchito - wosanthula amatsata njira ya data kudzera pama foni am'ndandanda ndikulumikiza zomwe zidachokera ndi malo omwe angakhale oopsa mu code. . Mwachitsanzo, data yomwe idalandiridwa kudzera pa foni ku Intent.getData imaonedwa kuti imafuna kufufuza kochokera, ndipo mafoni opita ku Log.w ndi Runtime.exec amaonedwa kuti ndi oopsa.

Facebook open sourced Mariana Trench static analyzer


Source: opennet.ru

Kuwonjezera ndemanga