Frida ၏ပြောင်းလဲနေသောလျှောက်လွှာခြေရာခံပလပ်ဖောင်း 12.10 ကိုဖြန့်ချိသည်။

မိတ်ဆက်ပေးသည်။ ဒိုင်းနမစ်အက်ပလီကေးရှင်းခြေရာခံခြင်းနှင့် ခွဲခြမ်းစိတ်ဖြာမှုပလပ်ဖောင်းကို ထုတ်ပြန်ခြင်း။ Frida 12.10ဇာတိပရိုဂရမ်များအတွက် Greasemonkey ၏ analogue တစ်ခုအဖြစ် သတ်မှတ်နိုင်ပြီး Greasemonkey သည် ဝဘ်စာမျက်နှာများ၏ လုပ်ဆောင်မှုကို ထိန်းချုပ်ရန် ဖြစ်နိုင်သည့်အတိုင်း Greasemonkey ၏ လုပ်ဆောင်မှုအတွင်း ပရိုဂရမ်၏ လုပ်ဆောင်မှုကို ထိန်းချုပ်နိုင်စေမည်ဖြစ်သည်။ ပရိုဂရမ်ခြေရာခံခြင်းကို Linux၊ Windows၊ macOS၊ Android၊ iOS နှင့် QNX ပလပ်ဖောင်းများတွင် ပံ့ပိုးထားသည်။ ပရောဂျက် အစိတ်အပိုင်းအားလုံး၏ မူရင်းစာသားများ ကူးစက်ပျံ့နှံ့သည် အခမဲ့လိုင်စင်အောက်တွင် wxWindows Library လိုင်စင် (ဆင်းသက်လာသောလက်ရာများ၏ ဒွိစုပေါင်းစည်းဝေးပွဲများ ဖြန့်ဖြူးခြင်းဆိုင်ရာ စည်းကမ်းချက်များအပေါ် ကန့်သတ်ချက်များမချမှတ်ထားသော LGPL ၏ မူကွဲတစ်ခု)။

၎င်းဖြေရှင်းသည့်အလုပ်များတွင် Frida သည် အသုံးပြုသူနေရာရှိ DTrace နှင့်ဆင်တူသော်လည်း အက်ပလီကေးရှင်းလုပ်ဆောင်မှုစာရင်းဇယားများကို ခြေရာခံခြင်းနှင့် လုပ်ဆောင်ခြင်းအတွက် scripts များရေးသားရန်အတွက် JavaScript ကိုအသုံးပြုသည်။ ကိုင်တွယ်သူများသည် လုပ်ငန်းစဉ်မှတ်ဉာဏ်ကို အပြည့်အဝအသုံးပြုခွင့်၊ လုပ်ဆောင်ချက်ခေါ်ဆိုမှုများကို ကြားဖြတ်နိုင်ပြီး JavaScript ကုဒ်မှ အပလီကေးရှင်းတွင် လုပ်ဆောင်သည့် လုပ်ဆောင်ချက်များကို ခေါ်ဆိုနိုင်သည်။ Frida ၏ အဓိက အစိတ်အပိုင်းများကို C နှင့် Vala ဘာသာစကားများဖြင့် ရေးသားထားသည်။ V8 အင်ဂျင်ကို JavaScript လုပ်ဆောင်ရန် အသုံးပြုသည်။ Node.js၊ Python၊ Swift၊ .NET၊ Qt/Qml နှင့် C အတွက် Frida API တွင် ထုပ်ပိုးမှုများ ရှိပါသည်။

အသစ်ထွက်ရှိမှုသည် Java ပရိုဂရမ်များ၏ debugging, tracing နှင့် reverse engineering အတွက် လုပ်ဆောင်နိုင်စွမ်းများကို မော်ဂျူးထဲသို့ သိသိသာသာ ချဲ့ထွင်ပေးသည် frida-java-bridge ဤအလွှာကို Android အတွက်သာမက JDK ကို အသုံးပြုသည့် ပုံမှန် Java ပရိုဂရမ်များအတွက် ဤအလွှာကို အသုံးပြုရန် ခွင့်ပြုသည့် HotSpot JVM အတွက် ထပ်လောင်းပံ့ပိုးမှု။ Java method tracing ကို frida-trace utility တွင် ထည့်သွင်းထားပါသည်။ အချို့သောသတ်မှတ်ချက်များနှင့်ကိုက်ညီသော Java နည်းလမ်းများ၏လုပ်ဆောင်မှုကိုဆုံးဖြတ်ရန် API အသစ်တစ်ခု၊ Java.enumerateMethods(query) ကို အဆိုပြုထားသည်။ ကြားဖြတ်နည်းလမ်းများအတွက် တောင်းဆိုမှုများကို "အတန်း! နည်းလမ်း" ဖောင်တွင် သတ်မှတ်ထားပါသည်။ Java မဟုတ်သော ပြောင်းလဲမှုများတွင် ခြေရာခံအင်ဂျင်ရှိ 32-bit ARM စနစ်များအတွက် ပိုမိုကောင်းမွန်သော ပံ့ပိုးမှု ပါဝင်သည်။ Stalker နှင့် Stalker ကို ငါးဆအထိ အရှိန်မြှင့်နိုင်စေသည့် လိုက်လျောညီထွေဖြစ်အောင်ပြုလုပ်ခြင်းတို့ကို အကောင်အထည်ဖော်ခြင်း။

source: opennet.ru

မှတ်ချက် Add