Frida динамик програмын мөрдөх платформыг гаргах 12.10

Оруулсан динамик програмыг хянах, дүн шинжилгээ хийх платформыг гаргах Фрида 12.10 он, энэ нь үндсэн програмуудад зориулсан Greasemonkey-ийн аналог гэж үзэж болох бөгөөд энэ нь Greasemonkey нь вэб хуудасны боловсруулалтыг хянах боломжтой болгодог шиг програмыг ажиллуулах явцад түүний ажиллагааг хянах боломжийг олгодог. Хөтөлбөрийн мөрийг Linux, Windows, macOS, Android, iOS болон QNX платформ дээр дэмждэг. Төслийн бүх бүрэлдэхүүн хэсгүүдийн эх бичвэрүүд тархалт үнэгүй лицензийн дагуу wxWindows номын сангийн лиценз (үүсмэл бүтээлүүдийн хоёртын чуулганы хуваарилалтын нөхцөлд хязгаарлалт тавьдаггүй LGPL-ийн хувилбар).

Шийддэг даалгаврын хувьд Фрида нь хэрэглэгчийн орон зайд DTrace-тэй төстэй боловч JavaScript нь програмын гүйцэтгэлийн статистикийг хянах, боловсруулах скрипт бичихэд ашиглагддаг. Ажиллагчид процессын санах ойд бүрэн хандах боломжтой, функцийн дуудлагыг таслан зогсоож, програмд ​​хэрэгжсэн функцуудыг JavaScript кодоос дуудах боломжтой. Фридагийн үндсэн бүрэлдэхүүн хэсгүүд нь C болон Vala хэлээр бичигдсэн байдаг. V8 хөдөлгүүрийг JavaScript боловсруулахад ашигладаг. Node.js, Python, Swift, .NET, Qt/Qml болон C-д зориулсан Frida API дээр боодолтой.

Шинэ хувилбар нь Java програмуудыг модуль болгон дибаг хийх, мөрдөх, урвуу инженерчлэх чадварыг ихээхэн өргөжүүлсэн. фрида-жава-гүүр HotSpot JVM-ийн дэмжлэгийг нэмсэн бөгөөд энэ давхаргыг зөвхөн Android-д төдийгүй JDK ашигладаг ердийн Java програмуудад ашиглах боломжийг олгодог. Frida-trace хэрэглүүрт Java аргын мөрдөхийг нэмсэн. Тодорхой шалгуурыг хангасан Java аргуудын гүйцэтгэлийг тодорхойлохын тулд Java.enumerateMethods(query) хэмээх шинэ API-г санал болгож байна. Таслах аргуудын хүсэлтийг "ангил! арга" хэлбэрээр зааж өгсөн болно. Java-ийн бус өөрчлөлтүүд нь мөрийн систем дэх 32 битийн ARM системийн сайжруулсан дэмжлэгийг агуулдаг Stalker болон дасан зохицох оновчлолын хэрэгжилт нь Stalker-ийн гүйцэтгэлийг тав хүртэл дахин хурдасгах боломжтой болсон.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх