“Ljava.lang.String;” ——代表对象
“[Ljava.lang.String;” ——代表一个数组
function test(){
Java.perform(function () {
// logOutPut(Utils.myPrint(new String[]{"dudu", "QQ:11111", "VX:2222", "公众号:33333"}));//实例化的是一个string的数组 也是一个对象
var Utils = Java.use("com.xiaojianbang.hook.Utils");
console.log(Utils.myPrint(["dudu", "QQ:11111", "VX:2222", "公众号:33333"]));
//上方我们传入的是js的数组,并不是java的数组,这里能成功使用是因为Frida帮我们处理了
//下面我们自己'把js的数组处理成Java的数组
console.log("-------------------------")
var strarr = Java.array("Ljava.lang.String;", ["dudu", "QQ:11111", "VX:2222", "公众号:33333"]);
console.log(Utils.myPrint(["dudu", "QQ:11111", "VX:2222", "公众号:33333"]));
})};
setImmediate(function(){
setTimeout(test(), 5000);
});