大神论坛

找回密码
快速注册
查看: 1366 | 回复: 0

[Android] 教新手学安卓逆向之手撕 网易云音乐 签名校验

主题

帖子

6

积分

初入江湖

UID
31
积分
6
精华
威望
12 点
违规
大神币
68 枚
注册时间
2021-04-10 16:01
发表于 2021-04-18 20:59
本帖最后由 ttegame 于 2021-04-18 20:59 编辑

软件样品为当前最新版8.1,只是分析了so层,dex应该还有。


准备工具
1、IDA

验证在libpoison,重签名后APP卡屏。


ida加载完毕后定位到sub_435A4,这里主要获取了当前apk的签名信息,然后对比已有的正确签名值,如果不存在或者不正确就卡机。




如上图。

这是一个简单的对比,修改思路比较多,可以修改跳转,也可以把md5改成你自己的,或者是nop掉退出指令都是可以的。我现在想让他直接返回,所以是修改压栈。




将汇编PUSH    {R4-R7,LR}改成BLX      LR





改好后回填apk进行测试,可以正常进入主界面了。


返回顶部