当前位置: 首页 > article >正文

frida主动调用init_array中的函数

ida打开目标so,查看要主动调用的函数

前提是先过掉检测frida等等,然后控制台启动

输出so地址
Process.findModuleByName("libmod.so") 

New函数
var aa = new NativeFunction(ptr(0x785e002000).add(0x134EC0),"void",[]) 

主动调用
aa()

如果函数有参数的,就要自己构造参数,这里init_array中的函数都没有参数,所有可以直接void

写个脚本跟踪对应函数

我知道hook initarray的函数可以从linker下手,这里说的是直接在控制台主动调用,并输出流程,有时候再去写个脚本再附加,也是个麻烦事,只要脚本封装的好,写得优雅,写得工整,很多操作都能直接在控制台输入命令搞定,工欲善其事必先利其器。

跟踪函数的可以自行参考:

GitHub - bmax121/sktrace

GitHub - iGio90/Hooah-Trace: Instructions tracing powered by frida

GitHub - lasting-yang/frida-qbdi-tracer

总结:

工欲善其事必先利其器

欢迎加入QQ群:812701781,欢迎分享一些骚操作

微信公众号:MoneyHoneyCome


http://www.kler.cn/a/300028.html

相关文章:

  • HTTP 配置与应用(局域网)
  • 基于微信小程序的健身管理系统设计与实现(LW+源码+讲解)
  • XCP 协议基础
  • Spark SQL中的from_json函数详解
  • node.js 文件操作
  • 内存 管理
  • 剪画:分享一款自媒体新手小白都在用的剪辑工具,收藏!
  • 关于 PC打开“我的电脑”后有一些快捷如腾讯视频、百度网盘、夸克网盘、迅雷等各种捷方式在磁盘驱动器上面统一删除 的解决方法
  • AI语音机器人:通过 Azure Speech 实现类人类的交互
  • 欺诈文本分类检测(十四):GPTQ量化模型
  • Spring Cloud之二 微服务注册
  • 【数据结构】顺序表的应用
  • 计算赎金信
  • Element UI:初步探索 Vue.js 的高效 UI 框架
  • 【数据结构】排序算法系列——序言(附源码+图解)
  • Python爱心射线
  • 【VUE】pinia持久化存储
  • python 学习一张图
  • 代码随想录:377. 组合总和 Ⅳ
  • OpenCV结构分析与形状描述符(14)拟合直线函数fitLine()的使用
  • Android Studio下载Gradle失败问题解决
  • C++中string的简单实现
  • 【Hot100】LeetCode—739. 每日温度
  • 【Hot100】LeetCode—322. 零钱兑换
  • 关于武汉芯景科技有限公司的IIC缓冲器芯片XJ4307开发指南(兼容LTC4307)
  • 网络安全(sql注入)