溜玩音乐 发表于 2026-1-17 14:08

某播放器APP碰到第一次这种类型的验证

本帖最后由 溜玩音乐 于 2026-1-17 14:09 编辑

原因是这样的,托朋友付费在gogleplay购买的应用,安装到手机上进行使用,然后同型号同系统的情况下,发现另一台手机当中打开软件时闪退无法使用,后来看软件评论区好像有多次验证。然后再已经安装的手机上提取了APKS,使用MT研究关于授权的问题,程序没有加固,如图:

正常情况下,打开软件会有一个提示如图:

这个情况应该是没有开启正常链接到他们的服务区导致的授权验证失败,然后在播放界面如果没有授权,加载歌曲列表进行播放的时候也会提示检查授权失败。通过MT管理器提取安装包,转apk打开后,资源文件中查找授权,出现下面的结果:

分别点开后,分析应该是4个地方有授权,详细如图:

然后复制ID去Dex当中查找ID,找不到任何结果,这个过程之前,已经使用MT进行Dex混淆对抗,RES反资源混淆,DEX字符串解密,但是查找结果还是为空,

之前从来没有碰到过这种类型,未做任何修改的情况下,同型号同系统的手机上进行apk安装,竟然闪退。希望大佬指教,分析一下这种类型APK的处理以及对应字符串的查找。
文件地址:
https://wwbfc.lanzoue.com/iO6I23gc2lej密码:52pj

shawnj 发表于 2026-1-19 20:18

本帖最后由 shawnj 于 2026-1-19 20:23 编辑

下载:https://wwbrn.lanzout.com/iAY2U3gjymgb 密码:a86x

打断点试了一下,这个闪退是设备没有授权或者没有license主动 kill的。
这几个地方有检测
- com/extreamsd/usbaudioplayerpro/a$a.smali
- com/extreamsd/usbaudioplayerpro/a$d$a.smali
- com/extreamsd/usbaudioplayerpro/a$d$b.smali
- com/extreamsd/usbaudioplayershared/PurchaseActivity.smali
还有这个 libauaudioutils.so

我都去掉了。但是不知道为什么打开以后不能播放,看log又没有异常,是不是要专门的USB音频设备才行?

45版本是修改了强制从Android设备输出音频,用44版本先试试看

溜玩音乐 发表于 2026-1-21 13:37

shawnj 发表于 2026-1-19 20:18
下载:https://wwbrn.lanzout.com/iAY2U3gjymgb 密码:a86x

打断点试了一下,这个闪退是设备没有授权或者 ...


奇怪了,手机上安装,出现错误,什么原因呢。正常情况下,打开这个应用会检查有没有usb的外部DAC设备,如果没有的化,也可以进行播放。

shawnj 发表于 2026-1-21 16:34

溜玩音乐 发表于 2026-1-21 13:37
奇怪了,手机上安装,出现错误,什么原因呢。正常情况下,打开这个应用会检查有没有usb的外部DAC设备, ...

我看了adb logcat没有异常,把你的logcat贴出来看一下呢

溜玩音乐 发表于 2026-1-22 12:48

shawnj 发表于 2026-1-21 16:34
我看了adb logcat没有异常,把你的logcat贴出来看一下呢

https://wwbfc.lanzoue.com/ivMI13grak4b

shawnj 发表于 2026-1-23 15:24

溜玩音乐 发表于 2026-1-22 12:48
https://wwbfc.lanzoue.com/ivMI13grak4b

看log没什么问题,你用adb安装 看看呢?或者换个手机安装看看?

溜玩音乐 发表于 2026-2-14 13:56

shawnj 发表于 2026-1-23 15:24
看log没什么问题,你用adb安装 看看呢?或者换个手机安装看看?

模拟器可以安装,我找了个其他的手机还是不行,麻烦再次看下,软件首次启动后会查找选择外部的DAC设备,没有的话会强制使用系统内部的音频播放。有些时候软件有验证,比如安装后,如果链接google的情况下好了,功能正常,但是不连接google的情况下,过2天打开,点击歌曲播放,会出现无license无法播放的提示,这个软件的验证好烦。
页: [1]
查看完整版本: 某播放器APP碰到第一次这种类型的验证