Почему Фрида не находит занятия? - PullRequest
0 голосов

Мне нужно выполнить трассировку для метода ancw.intercept. Но не могу найти класс «ancw», только его родительский класс «agzn».

public final class ancw extends agzn implements Interceptor {

    ...

    public final OkHttpResponse intercept(Chain aVar) {
        ...
    }

    ...
}


public abstract class agzn {
    ...
}

Frida-script:

setTimeout(function() {
    Java.performNow(function() {
        console.log('searching...')
        var pattern = 'ancw'
        Java.enumerateLoadedClasses({
            onMatch: function(aClass) {
                if (aClass.match(pattern)) {
                    console.log(aClass)
                }
            },
            onComplete: function() {
                console.log('end')
            }
        });
    });   
}, 5000);

Что может вызвать такой эффект?

Обновление

Вот небольшая часть файла с кодом перед конструктором. Мне пришлось добавить дополнительный текст, чтобы stackoverflow разрешил это редактирование.

.class public final Lancw;
.super Lagzn;

.implements Lbatx;

.field private final a:Lbaiz;
.field private final b:Lbaiz;

.method public constructor <init>(Lazcn;Lbait;)V
 .annotation system Ldalvik/annotation/Signature;
     value = {
            "(",
            "Lazcn<",
            "Lrqr;",
            ">;",
            "Lbait<",
            "Landj;",
            ">;)V"
     }
 .end annotation

...
...