吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1082|回复: 0
收起左侧

[Android 求助] 大佬的小demo,frida hook无效?

[复制链接]
wkf 发表于 2022-10-16 22:32
@qtfreet00 demo:https://www.52pojie.cn/thread-428450-1-1.html
我将app放进模拟器,未开启wifi代{过}{滤}理的情况下提示“请求成功”。开启后提示“请求失败”。

那我想,我开启代{过}{滤}理的情况下,hook “getDefaultHost” 和 "getDefaultPort"将其返回为 null 和 -1,是不是就会提示“请求成功”?但我hook根本没效果。
然后我将代{过}{滤}理关了,没有hook的情况下点,提示“请求成功”,然后hook  “getDefaultPort”,将其返回值改为666,本应该提示“请求失败”的,但app还是提示“请求成功”。

我怀疑是不是我hook错误了,然后自己搞了个app,hook成功,能改端口号,但hook大佬的demo就无效?

以下是我hook大佬的demo时写的程序,发现hook无效。所以这个demo应该怎样hook "getDefaultHost" 和"getDefaultPort"这两个函数?还是大佬在demo中设置了反hook?
[Python] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import frida, sys
 
jscode = '''
    Java.perform(function(){
        var Proxy = Java.use("android.net.Proxy");
        Proxy.getDefaultHost.implementation=function(){
            return null;
        }
        Proxy.getDefaultPort.implementation=function(){
           return 666;
        }
    });
'''
 
def on_message(message, data):
    print(message)
 
device = frida.get_remote_device()
pid = device.spawn(['com.wuaipojie.demo'])
device.resume(pid)
process = device.attach(pid)
 
 
script = process.create_script(jscode)
script.on('message', on_message)
print('')
script.load()
sys.stdin.read()

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-11 10:44

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表