“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);});
