本节接上一节课,APP进入第三关。
本节知识点为读写静态变量和非静态变量:
观察代码可以发现关键判断点为三个变量的值是否为True,其中一个私有变量名同函数名一样。
相应hook代码:
function call_FridaActivity3() {
//读写静态变量和非静态变量
Java.perform(function(){
var FridaActivity3 = Java.use("com.example.androiddemo.Activity.FridaActivity3");
FridaActivity3.static_bool_var.value = true;//访问静态变量
console.log(FridaActivity3.static_bool_var.value);
//访问非静态变量
Java.choose("com.example.androiddemo.Activity.FridaActivity3",{
onMatch:function(instance){
instance.bool_var.value = tru