Facebook mepere Mariana Trench static analyzer

Facebook webatara ihe nyocha ọhụụ mepere emepe, Mariana Trench, nke chọrọ ịchọpụta adịghị ike na ngwa maka ikpo okwu gam akporo na mmemme Java. Enwere ike nyochaa ọrụ na-enweghị koodu isi mmalite, nke naanị bytecode maka igwe mebere Dalvik dị. Uru ọzọ bụ ọsọ igbu ya dị elu (nyocha nke ọtụtụ nde ahịrị koodu na-ewe ihe dịka 10 sekọnd), nke na-enye gị ohere iji Mariana Trench lelee mgbanwe niile a tụrụ aro ka ha rutere. Edere koodu ọrụ ahụ na C++ ma kesaa ya n'okpuru ikikere MIT.

Emepụtara onye nyocha ahụ dịka akụkụ nke ọrụ iji megharịa usoro inyocha ederede isi mmalite nke ngwa mkpanaka maka Facebook, Instagram na WhatsApp. Na ọkara mbụ nke 2021, ọkara nke adịghị ike na ngwa mkpanaka Facebook ka achọpụtara site na iji ngwaọrụ nyocha akpaaka. Koodu Mariana Trench nwere njikọ chiri anya na ọrụ Facebook ndị ọzọ; dịka ọmụmaatụ, ejiri Redex bytecode optimizer mee ihe iji mebie bytecode, na ọba akwụkwọ SPARTA iji kọwaa n'ụzọ anya wee mụọ nsonaazụ nyocha static.

Achọpụtara adịghị ike na ihe nzuzo nwere ike ime site n'ịtụle ọsọ data n'oge mmebe ngwa iji chọpụta ọnọdụ ebe a na-ahazi data mpụga nke dị ize ndụ, dị ka ajụjụ SQL, ọrụ faịlụ, na oku na-ebute mmemme mpụga.

Ọrụ nke onye nyocha na-agbadata ịchọpụta isi mmalite data yana oku dị ize ndụ nke a na-ekwesịghị iji data isi mmalite - onye nyocha na-eso ụzọ data site na usoro oku ọrụ wee jikọta data isi mmalite na ebe nwere ike ịdị ize ndụ na koodu. . Dịka ọmụmaatụ, data enwetara site na oku gaa na Intent.getData ka a na-ahụta ka ọ chọrọ nleba anya isi mmalite, yana oku na Log.w na Runtime.exec ka a na-ewere na ọ dị ize ndụ.

Facebook mepere Mariana Trench static analyzer


isi: opennet.ru

Tinye a comment