吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1042|回复: 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] 纯文本查看 复制代码
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, 2024-11-15 18:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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