【Android】简单直接过酷狗音乐SO签名验证盗版提示

查看 162|回复 12
作者:syx594   
By.SOLDIER:软件样品为当前
[color=]最新版11.0.2

准备工具
PC端:
IDA_Pro_v7.5_Portable
手机端:MT管理器
网上有很多其他方法:
1.删除网址
2.替换签名文件夹名称
3.删除网址跳转
等等,对于新版不适用,去除网址虽然没有提示,但是登录账号会无法登录以及报错

解压酷狗音乐APK包,导出:lib→armeabi→libj.so文件
使用
IDA_Pro_v7.5_Portable导入libj.so文件
搜索关键词“m.kugou.com”,如下图:


2021-12-19_144013.png (21.19 KB, 下载次数: 0)
下载附件
2021-12-19 14:53 上传

进入相应的关键信息


2021-12-19_145355.png (72.06 KB, 下载次数: 0)
下载附件
2021-12-19 14:54 上传

根据搜索到的关键信息得到如下信息:


2021-12-19_144046.png (375.47 KB, 下载次数: 0)
下载附件
2021-12-19 14:54 上传

由此我们得知BEQ指令就是问是不是不相等,不相等那么为真的意思。而查阅之后印证了我们的判断:
BEQ指令是“相等(或为0)跳转指令”,
BNE指令是“不相等(或不为0)跳转指令”,
B指令是“无条件跳转指令”,
CBZ 指令是“比较,为零则跳转”,
CBNZ指令是“比较,为非零则跳转”。

通过工具,我们发现:BNE跳转指令对应的HEX机器码是D1,
BEQ跳转指令对应的HEX机器码是D0,
CBZ跳转指令对应的HEX机器码是B1,
CBNZ跳转指令对应的HEX机器码是B9。



2021-12-19_145626.png (368.89 KB, 下载次数: 0)
下载附件
2021-12-19 14:57 上传

所以根据上图信息,我们要跳过签名不对打开网页盗版提示。
只需把“BEQ   loc_12618”改成““
[color=]BNE
   loc_12618””
转到对应的16进制如下图


2021-12-19_144204.png (97.12 KB, 下载次数: 0)
下载附件
2021-12-19 14:58 上传

找到关键信息点
[color=]56 D0
20 46 41 46 3A 46
然后通过手机端
[color=]MT
管理器搜索“
[color=]56 D0
20 46 41 46 3A 46”将里面的D0改成D1即可!

酷狗音乐去广告以及SVIP等功能,这里提供2个关键信息点

[color=]这2个信息点可以做到:

  • 去广告包括视频MV广告
  • 可以播放VIP歌曲
  • 可以下载蓝光SVIP视频 MV
  • 普通高速下载
  • HIFI现场 音效
  • SVIP主题等等
    搜索关键信息:
    过程就不阐述了,喜欢动手的盆友们试试看。
    [Asm] 纯文本查看 复制代码user_music_type
    kg_vip_song_tip_queue_list_vip_all_text

    指令, 跳转

  • mqk233   

    大佬研究过酷狗libj.so库的加密方法嘛,最近在逆向酷狗登录算法,最后发现密码加密是通过libj.so库加密的,加密之后是256位字符串,应该是rsa之类的算法,能指点一下思路嘛,帖子地址是https://www.52pojie.cn/thread-1613545-1-1.html
    低调灬厚道   

    好东西,几年前下载过此类的酷我,一直用,没有更新目前可以正常使用
    longskr   

    谢谢分享了,这个我应该有用
    qwpc   

    学习一下
    tutu520   

    学习一下,真的有用就好
    kem887   

    学习一下
    ☆枫雪☆   

    进来学习一下
    发飙的熊猫君   

    感谢分享 666
    song122   

    xuexiyxia
    您需要登录后才可以回帖 登录 | 立即注册