首页 > 其他分享 >frida入门hook写法

frida入门hook写法

时间:2024-06-20 22:57:36浏览次数:12  
标签:function Java log console MainActivity hook frida message 写法

frida环境安装就不说了,参考查找到一篇文章,https://juejin.cn/post/7314981860497113099

基础代码实现
import frida
import sys

def on_message(message, data):
    if message["type"] == "send":
        print(f"[*]{message['payload']}")
    else:
        print(message)

xxx = '''
    Java.perform(
        function(){
            console.log('coming...')
            var MainActivity = Java.use('com.**.MainActivity')
            MainActivity.onclick.implementation = function(v){
                console.log(this.m.value)
                this.onclick() //hook操作完之后 原始方法调用
                // 注意,有结果返回同样需要return
            }
            
            // 打印Java层调用堆栈
            function printstack(){
                console.log(Java.use('android.uti

标签:function,Java,log,console,MainActivity,hook,frida,message,写法
From: https://blog.csdn.net/qq_27713281/article/details/139844285

相关文章

  • C++ Windows Hook使用
    GitHub-microsoft/Detours:DetoursisasoftwarepackageformonitoringandinstrumentingAPIcallsonWindows.Itisdistributedinsourcecodeform./*挂载钩子setdll/d:C:\Users\g\source\repos\LotTest\Release\lotDll.dllC:\Users\g\source\repo......
  • Django ORM非空判断、以及通用写法
    django文档DjangoORM中,判断非空(notnull)有多种方式,使用isnull查询方法#查找所有name字段不为空的对象objects=MyModel.objects.filter(name__isnull=False)使用exclude方法排除空值:#查找所有name字段不为空的对象objects=MyModel.objects.exclude(name_......
  • React小记(二)_组件通信、生命周期、hooks等
    10、组件通信(父=>子)10.1基本使用1、传递方式与函数组件一致2、接收时通过this.props.mes获取importReactfrom'react'classSonextendsReact.PureComponent{render(){return(<><h3>子组件</h3>{/*2、接收*/}......
  • 360 数字加固。某60 xposed hook 入口点
      XposedHelpers.findAndHookMethod("com.stub.StubApp",loadPackageParam.classLoader,"attachBaseContext",Context.class,newXC_MethodHook(){@Overr......
  • 飞书Webhook触发操作指南,实现事件驱动型工作流自动化
    本文提供了利用数据触发FeishuWebhook的具体操作指南,包括Webhook的设置以及编写触发代码的方法,为读者提供了实践参考,希望能帮助解决你目前遇到的问题。描述用于使用数据触发FeishuWebhook。例如,如果来自上游的数据是[age:12,name:tyrantlucifer],则请求的body内容将是......
  • 10 种超赞的 MyBatis 写法!
    https://mp.weixin.qq.com/s/U3m2iLfujYLy5T-B2OI3ZA MyBatis虽说给我们的开发带来了很多的便捷,但有些地方写起来依旧比较的麻烦,比如配置XML的时候,但是一个好的写法,不仅能为我们节省不少时间、还能能降低出错的概率,下面就给大家分享一些优质的写法: 1、用来循环容器的标签fo......
  • 行行比较,高逼格的SQL写法!【送源码】
    环境准备数据库版本:MySQL5.7.20-log建表SQLDROPTABLEIFEXISTS`t_ware_sale_statistics`;CREATETABLE`t_ware_sale_statistics`(`id`bigint(20)NOTNULLAUTO_INCREMENTCOMMENT'主键id',`business_id`bigint(20)NOTNULLCOMMENT'业务机构编码',......
  • Gitee仓库+宝塔WebHook实现线上与仓库代码同步更新
    本文由ChatMoney团队出品进行以下操作时,请确保已经在gitee添加了SSH公钥(Gitee个人设置->SSH公钥)宝塔上安装WebHook​编辑​找到WebHook,点击设置,点击添加,名称自行根据项目填写,脚本填写以下代码:#!/bin/bashecho""#输出当前时间date--date='0daysago'"+%Y-%m-%d......
  • React Hooks路由传参
    场景:如何把想要的参数带到跳转过去的页面里呢?很简单上代码:在你需要跳转的页面上引入Link用来跳转使用Link跳转并携带参数然后需要什么参数就带什么过去喽 这里record里面存的就是我的数据我只需要id和state然后到你跳转过去的页面(也就是需要使用这个页面的这俩参数的页......
  • tapPromise 函数 (绑定hooks方法)tapable 库,创建自定义插件的库
    tapPromise函数(绑定hooks方法)tapable库,创建自定义插件的库刚看到了一个插件的use函数//引入组件use(plugin:IPluginClass,options?:IPluginOption){if(this._checkPlugin(plugin)&&this.canvas){this._saveCustomAttr(plugin);constpluginRu......