问题:把原apk 到真机上 运行 点击 卵屋 点击 性感 那里 购买 提示 粉丝数不足
现在我们要通过 逆向 破解掉这个限制 让它能够 购买
解决
1:androidKiller 反编译 反编译成功
2:关键字搜索 通过之前操作 得知 关键字 “粉丝数不足” smali中是 unicode编码
把 粉丝数不足 文本转unicode 进行搜索 找到定位
3:分析smali代码
if-gez v4, :cond_0 //如果v4>=0 跳转到目标代码 (标签:cond_0 )处执行
.line 181
iget-object v4, p0, Lcom/app/idol/activities/TamagoyaActivity$2;->this$0:Lcom/app/idol/activities/TamagoyaActivity;
.line 182
const-string v5, "\u7c89\u4e1d\u6570\u4e0d\u8db3\u3002" //粉丝数不足 的 unicode编码
const/4 v6, 0x0
.line 181
invoke-static {v4, v5, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v4
.line 182
invoke-virtual {v4}, Landroid/widget/Toast;->show()V
.line 255
:goto_0
return-void
.line 185
:cond_0 //标签 cond_0
在 androidkiller 工具里 鼠标 移到 if-gez v4, :cond_0 这里 工具会 提示 这行代码的解释, 很方便&#x