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

admin 2025年1月12日21:27:30评论573 views字数 702阅读2分20秒阅读模式
接上节内容
安卓逆向2025 -- Frida学习之环境搭建
安卓逆向2025 -- Frida学习之hook案例(一)
安卓逆向2025 -- Frida学习之hook案例(二)
安卓逆向2025 -- Frida学习之hook案例(三)
安卓逆向2025  Frida学习之hook案例(四)
1、搜索关键字“第3关”,双击进入源代码
安卓逆向2025  Frida学习之hook案例(四)
安卓逆向2025  Frida学习之hook案例(四)
2、分析上面代码,发现这三个变量被固定成了false,所以最后结果肯定也是false,跳转到失败的代码处。
3、将三个变量的结果修改为true,静态变量可以直接通过类的调用修改。
letFridaActivity3 = Java.use("com.example.androiddemo.Activity.FridaActivity3");FridaActivity3.static_bool_var.value=true;
4、普通变量需要先实例化,才能调用,假如变量名和函数相同了,如same_name_bool_var变量和下面的函数名相同,记得在变量前面加一个下划线来区分。
ava.choose("com.example.androiddemo.Activity.FridaActivity3",{onMatch:function(str) {                str.bool_var.value=true;                str._same_name_bool_var.value=true;            },onComplete:function(str) {            }        })
5、最终代码如下:
安卓逆向2025  Frida学习之hook案例(四)
6、主动调用声明的方法
安卓逆向2025  Frida学习之hook案例(四)
7、成功进入第四关
安卓逆向2025  Frida学习之hook案例(四)

· 今 日 推 荐 ·

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

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

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

发表评论

匿名网友 填写信息