配置:win10;模拟器安卓9;ptrhon3.8 ; Frida16.2.1;jdk1.8,frida-compile 10.2.5 。
问题:并不能在burpsuite中使用brida插件正常hook,而我写的hook123.js文件却能正常hook。


配置:win10;模拟器安卓9;ptrhon3.8 ; Frida16.2.1;jdk1.8,frida-compile 10.2.5 。
问题:并不能在burpsuite中使用brida插件正常hook,而我写的hook123.js文件却能正常hook。


以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:
brida的配置界面,其中包含了多个选项,如Learn, Brida Configurations, JS Editor, Hooks and functions, Graphical analysis等。同时,图片中包含了一段JavaScript代码,该代码定义了两个函数:exphash和encode123。exphash函数尝试使用Java.perform来调用一个名为getSig的方法,但似乎遇到了问题,因为输出显示null。Js hook123js的文件夹,以及一些文件,如FridaHook.py。图片中还包含了一段JavaScript代码,这段代码通过Java.perform来hook一个名为getsig的方法,并在调用前后打印日志。问题是用户在尝试使用Brida 0.6插件进行hook操作时遇到了困难,尽管他们自己编写的hook123.js文件能够正常工作。
exphash函数在调用getSig时没有正确执行,可能是因为方法签名不正确或者调用方式有误。exphash函数中的调用方式。例如,如果getSig方法的签名不正确,需要修正。// 修正后的exphash函数
exphash: function(str) {
var hash = null;
console.log("str: " + str);
Java.perform(function() {
var utils = Java.use('com.heartide.xinchao.stressandroid.utils.x');
var hashMap = Java.use('java.util.HashMap').$new();
hash = utils.getsig.overload('java.util.Map', 'java.lang.String').call(utils, hashMap, str);
console.log("hash: " + hash);
});
return hash;
}
如果代码和环境配置正确,exphash函数应该能够正确调用getSig方法,并返回非空的hash值。
请注意,这些解决方案和代码是基于提供的信息和图片内容推测的,实际问题可能需要更详细的调试和分析。