Skip to content

۱. پیدا کردن نام کلاس‌های در حال اجرا (Enumerate Classes) ​

وقتی نام کلاس‌ها به هم ریخته است (a.a.b)، شما نمی‌توانید حدس بزنید کدام کلاس مربوط به چیست. بهترین راه این است که تمام کلاس‌های لود شده در حافظه را لیست کنید و با کلمات کلیدی (مثل crypto, http, login) فیلتر کنید.

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

javascript
Java.perform(function () {
    console.log("[*] Enumerating all loaded classes...")
    
    Java.enumerateLoadedClasses({
        onMatch: function (className) {
            /* فیلتر کردن کلاس‌های پکیج خود اپلیکیشن (برای جلوگیری از شلوغی) */            
            if (className.startsWith("com.target.app") || className.length < 10) {
                console.log("[+] Found Class: " + className)
            }
        },
        onComplete: function () {
            console.log("[*] Enumeration finished.")
        }
    })
})