letFridaActivity2 = Java.use("com.example.androiddemo.Activity.FridaActivity2");
FridaActivity2["setStatic_bool_var"]()
Java.choose("com.example.androiddemo.Activity.FridaActivity2",{
onMatch:function(str) {
str.setBool_var();
},onComplete:function(str) {
}
})
functionaiyou() {
Java.perform(function () {
letLoginActivity = Java.use("com.example.androiddemo.Activity.LoginActivity");
LoginActivity["a"].overload('java.lang.String', 'java.lang.String').implementation = function (str, str2) {
console.log(`LoginActivity.a is called: str=${str}, str2=${str2}`);
let result = this["a"](str, str2);
console.log(`LoginActivity.a result=${result}`);
return result;
};
letFridaActivity1 = Java.use("com.example.androiddemo.Activity.FridaActivity1");
FridaActivity1["a"].implementation = function (bArr) {
console.log(`FridaActivity1.a is called: bArr=${bArr}`);
let result = this["a"](bArr);
console.log(`FridaActivity1.a result=${result}`);
return"R4jSLLLLLLLLLLOrLE7/5B+Z6fsl65yj6BgC6YWz66gO6g2t65Pk6a+P65NK44NNROl0wNOLLLL=";
};
})
}
functiontest() {
Java.perform(function () {
letFridaActivity2 = Java.use("com.example.androiddemo.Activity.FridaActivity2");
FridaActivity2["setStatic_bool_var"]()
Java.choose("com.example.androiddemo.Activity.FridaActivity2",{
onMatch:function(str) {
str.setBool_var();
},onComplete:function(str) {
}
})
})
}
aiyou()
test()
https://pan.quark.cn/s/49854369545f
· 今 日 推 荐 ·
原文始发于微信公众号(逆向有你):安卓逆向2025 -- Frida学习之hook案例(三)
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论