zoukankan      html  css  js  c++  java
  • hook框架-frida使用-APP在模拟器无法打开,用钩子去除限制

    app拿soul为例子

    一.环境配置

    #模拟器的frida服务为86
    #frida-server-12.9.8-android-x86
    adb push frida-server-12.9.8-android-x86 /data/local/tmp/
    adb shell ./frida-server-12.9.8-android-x86的路径
    #pc需要进行转发
    adb forward tcp:27042 tcp:27042
    

    二.修改app中判断模拟器的那部分代码

    #首先用反编译工具找到那一节我们发现是cn.soulapp.android.utils.j这个变量决定他是否为模拟器
    
    #修改的代码
    import frida
    import sys
    
    rdev = frida.get_remote_device()
    session = rdev.attach('cn.soulapp.android')
    print(session)
    
    src = '''
    Java.perform(function(){
    var c =Java.use('cn.soulapp.android.utils.j');
    c.e.implementation =function(a){return false};
    })
    '''
    script = session.create_script(src)
    def test(message,data):
        print(message)
    script.on("message",test)
    script.load()
    sys.stdin.read()
    

    三.启动服务打开app

    完美模拟器运行啦

  • 相关阅读:
    jquery $.ajax $.get $.post的区别
    浅析JQuery中的html(),text(),val()区别
    单词统计续
    第一阶段意见评论
    学习进度9
    第一阶段SCRUM冲刺10
    第一阶段SCRUM冲刺09
    单词统计
    第一阶段SCRUM冲刺08
    学习进度8
  • 原文地址:https://www.cnblogs.com/pythonywy/p/13154664.html
Copyright © 2011-2022 走看看