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

13.安卓逆向2-frida hook技术-HookJava构造方法

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!

内容参考于:图灵Python学院

工具下载:

链接:https://pan.baidu.com/s/1bb8NhJc9eTuLzQr39lF55Q?pwd=zy89

提取码:zy89

复制这段内容后打开百度网盘手机App,操作更方便哦

上一个内容:12.安卓逆向2-frida hook技术-HookJava重载方法

如下图Money多个构造方法,多个构造方法也是通过不同的入参来区分的

hook代码

Java.perform(function () {// 查找Money类var Money = Java.use('com.luoge.com.Money');// Hook 无参构造方法Money.$init.overload().implementation = function () {console.log('调用了 Money 类的无参构造方法');// 调用原始构造方法this.$init();};// Hook 带参数的构造方法Money.$init.overload('java.lang.String', 'int').implementation = function (str, i) {console.log('调用了 Money 类的带参数构造方法');console.log('参数 str: ', str);console.log('参数 i: ', i);// 调用原始构造方法return this.$init(str, i);};
});

改变入参的值,改别人初始化的值就这样改

Java.perform(function () {// 查找Money类var Money = Java.use('com.luoge.com.Money');// Hook 带参数的构造方法Money.$init.overload('java.lang.String', 'int').implementation = function (str, i) {str = 'Hooked String';i = 999;// 调用原始构造方法return this.$init(str, i);};
});


img

http://www.xdnf.cn/news/13814.html

相关文章:

  • 动态规划优雅计算比特位数:从0到n的二进制中1的个数
  • FastJSON等工具序列化特殊字符时会加转义字符\
  • 深度学习-163-MCP技术之使用Cherry Studio调用本地自定义mcp-server
  • 门岗来访访客登记二维码制作,打印机打印粘贴轻松实现。
  • 107.添加附件上传取消附件的功能
  • 06_项目集成 Spring Actuator 并实现可视化页面
  • 基于 8.6 万蛋白质结构数据,融合量子力学计算的机器学习方法挖掘 69 个全新氮-氧-硫键
  • OrangePi 5 Max EMMC 系统烧录时下载成功,启动失败解决方案
  • 高开放性具身智能AIBOX平台—专为高校实验室与科研项目打造的边缘计算基座(让高校和科研院所聚焦核心算法)
  • 打卡第43天:Grad CAM与Hook函数
  • 【ffmpeg】windows端安装ffmpeg
  • ES集群的节点
  • 深度学习入门(4):resnet50
  • 今日行情明日机会——20250612
  • Python小酷库系列:Python中的JSON工具库(1)
  • 106.给AI回答添加点赞收藏功能
  • PCI总线概述
  • ubuntu22.04使用系统默认的中文输入法,打字只输入英文字符怎么操作才能打字中文
  • 模型合并(model merge)
  • 如何搭建独立站并使用Cloak斗篷技术
  • Intel J1900通讯管理机,支持8网8串,EFT过载保护
  • MTK APEX测光系统中各变量具体的计算方式探究
  • FastDFS 分布式存储系统深度解析与实践指南
  • FEMFAT许可有效期
  • 强化学习笔记之策略梯度
  • 赛元微8051系列触控按键的开发
  • 高效管理发票-发票真伪验证接口-发票查验-发票验真api
  • 【Spring AI 1.0.0】Spring AI 1.0.0框架快速入门(2)——提示词
  • python打卡day52@浙大疏锦行
  • BROOKS 5850E 系列质量流量控制器和流量计Mass Flow Controllers Meters