Не могу использовать класс приложения в brida

Я недавно начал использовать frida и наткнулся на этот замечательный инструмент brida, он связывает BURP и Frida.

Теперь проблема в том, если я пытаюсь использовать java.lang.String, он работает нормально, однако, если я пытаюсь загрузить класс из самого приложения Android, он выдает ошибку, как это:

**Exception with custom context application**
net.razorvine.pyro.PyroException: [frida.core.RPCException] java.lang.ClassNotFoundException: Didn't find class "com.package.name.ClassName" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]

Код выглядит так:

contextcustom2: function(message) {
    if(Java.available){
        var hexDecodedInput = hexToString(message);
        var payloadRequestClass = Java.use("com.package.name.ClassName");
        var encryptedPayload = payloadRequestClass.buildPayload(hexDecodedInput);
        return stringToHex(encryptedPayload);
    }
},

Это для добавления функциональности к опции контекстного меню BRIDA в BURP.

Благодарю.

0 ответов

Вероятно, потому что этот класс не импортирован. Фрида подключает приложение, но оно не может перехватить класс, которого еще нет. Либо найдите способ сделать то, что вы пытаетесь сделать с импортированными классами (обратите внимание на enumerateClasses на этот счет), либо вы можете передать это скрипту извне ( send()). Обратите внимание на документы.

Другие вопросы по тегам