我最近开始使用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);
}
},
它用于向 BURP 中的 BRIDA 上下文菜单选项添加功能。
谢谢。