Не могу использовать класс приложения в 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()). Обратите внимание на документы.