هل من الممكن استخدام تحليلات السخام دون استدعاء soot.main.main (...)؟

StackOverflow https://stackoverflow.com//questions/12703500

سؤال

أريد استخدام Soot للقيام بتحليل ثابت برامج Java، بما في ذلك على سبيل المثالالرسم البياني تدفق التحكم.

مختلف دروس يقول أن "الطريقة القياسية" لاستخدام السخام هوقم بإنشاء طريقة رئيسية حيث يضيف المرء تحويل مخصص إلى خط أنابيب Soot ثم استدعاء soot.main.main (...) :

giveacodicetagpre.

بالطبع، هذا لديه بعض القيود الخطيرة إذا كنت ترغب في استخدام السخام في شيء آخر غير أداة سطر الأوامر.على سبيل المثال، من غير الواضح بالنسبة لي ما إذا كان من القانوني استدعاء الطريقة الرئيسية لسخام السخام أكثر من مرة في البرنامج.

وكذلك أي شخص يعرف إمكانية استخدام أدوات تحليل السخام مباشرة من خلال واجهة برمجة تطبيقات أكثر تطورا قليلا؟

هل كانت مفيدة؟

المحلول

الجواب نعم.في مفتاحك الرئيسي، يمكنك إعداد الفصل الذي تعمل به:

giveacodicetagpre.

بعد ذلك، قد تقوم ببناء CFG وتشغيل بعض التحليلات.

يتبع طريقة التكوين:

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top