Skip to content

۲. ردیابی متدهای یک کلاس مجهول (Enumerate Methods) ​

فرض کنید کلاسی به نام a.b.c پیدا کرده‌اید و می‌خواهید بفهمید چه متدهایی دارد و چه کاری انجام می‌دهد. به جای حدس زدن، از فریدا بخواهید تمام متدهای آن کلاس را برای شما چاپ کند.

کد فریدا (لیست کردن متدهای یک کلاس):

javascript
function listMethods(targetClass) {
    Java.perform(function () {
        var clazz = Java.use(targetClass)
        var methods = clazz.class.getDeclaredMethods()
        
        console.log("--- Methods for class: " + targetClass + " ---")
        methods.forEach(function (method) {
            console.log(method.toString())
        })
    })
}

/* نحوه استفاده در کنسول فریدا: */
/* listMethods("a.b.c.a") */