首页
社区
课程
招聘
未解决 [求助]送分题:使用frida hook String.equals函数 50.00雪花
发表于: 2018-9-10 20:12 6648

未解决 [求助]送分题:使用frida hook String.equals函数 50.00雪花

2018-9-10 20:12
6648
包括且不限于
“constant”.equals("abc");
new String("hello").equals("world");
希望能够hook到参与对比的两个字符串

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 51
活跃值: (24)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
Java.perform(function () {
    var String =  Java.use('java.lang.String')
    String.equals.implementation = function (v) {
        //此处为HOOK 内容
        //this.value 为自身字符串
        //v 为对比的字符串
        //需要return 
    }

}
最后于 2018-9-12 09:50 被nekox编辑 ,原因:
2018-9-12 00:31
0
雪    币: 5
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
nekox Java.perform(function () {    var Str ...
谢谢回帖,
不过请问你测试过了吗,
我能hook到string类的其他方法,唯独equals函数hook不到
2018-9-12 10:08
0
雪    币: 51
活跃值: (24)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
4.3 测试通过

看了下4.4 之后确实HOOK 不到

不过方法还是有的 只不过比较麻烦
2018-9-17 02:01
0
雪    币: 5
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
nekox 4.3 测试通过 看了下4.4 之后确实HOOK 不到 不过方法还是有的 只不过比较麻烦
可以大概讲一下方法吗
2018-9-17 10:39
0
雪    币: 10944
活跃值: (7329)
能力值: ( LV12,RANK:219 )
在线值:
发帖
回帖
粉丝
6
var String =  Java.use('java.lang.String')
        String.equals.implementation = function (arg1) {
            console.log("string " + this.toString());  // 字符串本身
            console.log("equals arg1 " + arg1);        // equals 对象

            var ret = this.equals(v);

            return ret;
        }
2020-1-30 10:57
1
游客
登录 | 注册 方可回帖
返回
//