فریڈا ڈائنامک ایپلیکیشن ٹریسنگ پلیٹ فارم کی ریلیز 12.10

کی طرف سے پیش متحرک ایپلی کیشن ٹریسنگ اور تجزیہ پلیٹ فارم کی رہائی فریڈا 12.10، جسے مقامی پروگراموں کے لیے Greasemonkey کا ایک اینالاگ سمجھا جا سکتا ہے، جس سے آپ پروگرام کے عمل کو اس کے عمل کے دوران اسی طرح کنٹرول کر سکتے ہیں جس طرح Greasemonkey ویب صفحات کی پروسیسنگ کو کنٹرول کرنا ممکن بناتا ہے۔ پروگرام ٹریسنگ لینکس، ونڈوز، میک او ایس، اینڈرائیڈ، آئی او ایس اور کیو این ایکس پلیٹ فارمز پر تعاون یافتہ ہے۔ پروجیکٹ کے تمام اجزاء کے ماخذ متن پھیلاؤ مفت لائسنس کے تحت wxWindows لائبریری لائسنس (ایل جی پی ایل کی ایک قسم جو مشتق کاموں کی بائنری اسمبلیوں کی تقسیم کی شرائط پر پابندیاں عائد نہیں کرتی ہے)۔

اس کے حل کیے جانے والے کاموں کے لحاظ سے، فریڈا صارف کی جگہ میں DTrace سے مشابہت رکھتی ہے، لیکن جاوا اسکرپٹ کا استعمال ایپلی کیشن کے عمل درآمد کے اعدادوشمار کو ٹریس کرنے اور اس پر کارروائی کرنے کے لیے اسکرپٹ لکھنے کے لیے کیا جاتا ہے۔ ہینڈلرز کو میموری پر کارروائی کرنے تک مکمل رسائی حاصل ہے، وہ فنکشن کالز کو روک سکتے ہیں، اور جاوا اسکرپٹ کوڈ سے ایپلی کیشن میں لاگو کیے گئے فنکشنز کو کال کرسکتے ہیں۔ Frida کے بنیادی اجزاء C اور Vala زبانوں کا استعمال کرتے ہوئے لکھے گئے ہیں۔ V8 انجن جاوا اسکرپٹ پر کارروائی کرنے کے لیے استعمال ہوتا ہے۔ Node.js، Python، Swift، .NET، Qt/Qml اور C کے لیے Frida API پر ریپرز ہیں۔

نئی ریلیز جاوا پروگراموں کی ڈیبگنگ، ٹریسنگ اور ریورس انجینئرنگ کی صلاحیتوں کو نمایاں طور پر بڑھاتی ہے - ماڈیول میں frida-java-bridge HotSpot JVM کے لیے سپورٹ شامل کیا گیا، جو آپ کو اس پرت کو نہ صرف اینڈرائیڈ کے لیے استعمال کرنے کی اجازت دیتا ہے، بلکہ JDK کا استعمال کرتے ہوئے جاوا کے باقاعدہ پروگراموں کے لیے بھی۔ جاوا میتھڈ ٹریسنگ کو فریڈا ٹریس یوٹیلیٹی میں شامل کیا گیا ہے۔ Java.enumerateMethods(query)، ایک نیا API، Java.enumerateMethods(query) کی تجویز ہے۔ مداخلت کے طریقوں کی درخواستیں "کلاس! طریقہ" کی شکل میں بیان کی گئی ہیں۔ غیر جاوا تبدیلیوں میں ٹریسنگ انجن میں 32 بٹ اے آر ایم سسٹم کے لیے بہتر سپورٹ شامل ہے۔ شکاری اور انکولی اصلاح کا نفاذ، جس نے اسٹاکر کے عمل کو پانچ گنا تک تیز کرنا ممکن بنایا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں