安卓逆向2025 Frida学习之hook案例(七)

admin 2025年1月22日08:58:09评论15 views字数 1370阅读4分34秒阅读模式
1、搜索关键字“第6关”,双击跳转到节点
安卓逆向2025  Frida学习之hook案例(七)
2、通过代码分析,这里调用了三个类里面的三个check方法
安卓逆向2025  Frida学习之hook案例(七)
安卓逆向2025  Frida学习之hook案例(七)
3、最简单的方法,将这三个check方法全部hook,并修改返回值,代码如下:
  1. functiontest3() {Java.perform(function () {letFrida6Class0 = Java.use("com.example.androiddemo.Activity.Frida6.Frida6Class0");Frida6Class0["check"].implementation = function () {console.log(`Frida6Class0.check is called`);let result = this["check"]();console.log(`Frida6Class0.check result=${result}`);returntrue;    };letFrida6Class1 = Java.use("com.example.androiddemo.Activity.Frida6.Frida6Class1");Frida6Class1["check"].implementation = function () {console.log(`Frida6Class1.check is called`);let result = this["check"]();console.log(`Frida6Class1.check result=${result}`);returntrue;      };letFrida6Class2 = Java.use("com.example.androiddemo.Activity.Frida6.Frida6Class2");Frida6Class2["check"].implementation = function () {console.log(`Frida6Class2.check is called`);let result = this["check"]();console.log(`Frida6Class2.check result=${result}`);returntrue;    };  })}
4、假如有很多个类的很多种方法,我们可以通过下面的遍历来进行hook
  1. functiontest33() {Java.perform(function () {Java.enumerateLoadedClasses({onMatch:function (name,handle) {if (name.indexOf("com.example.androiddemo.Activity.Frida6") >=0) {console.log(name);var frida6=Java.use(name);            frida6["check"].implementation = function () {returntrue;            };        }//console.log(name);      },onComplete:function(name) {   }    })  })}
欢 迎 关 注

 

原文始发于微信公众号(逆向有你):安卓逆向2025 -- Frida学习之hook案例(七)

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年1月22日08:58:09
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   安卓逆向2025 Frida学习之hook案例(七)https://cn-sec.com/archives/3658160.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息